Dec 03 14:52:41.346 INFO testing crossterm-0.4.3 against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 03 14:52:41.346 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 03 14:52:41.783 INFO [stdout] d328ebc2d510670f44ae98cdfa7816d1c0d62953318b99abea01ebe410c9cfc4
Dec 03 14:52:41.791 INFO running `"docker" "start" "-a" "d328ebc2d510670f44ae98cdfa7816d1c0d62953318b99abea01ebe410c9cfc4"`
Dec 03 14:52:42.843 INFO [stderr] usermod: no changes
Dec 03 14:52:42.903 INFO [stderr]    Compiling crossterm v0.4.3 (/source)
Dec 03 14:52:43.572 INFO [stderr] warning: unused import: `IStateCommand`
Dec 03 14:52:43.572 INFO [stderr]  --> src/common/commands/unix_command.rs:3:14
Dec 03 14:52:43.572 INFO [stderr]   |
Dec 03 14:52:43.572 INFO [stderr] 3 | use super::{ IStateCommand};
Dec 03 14:52:43.572 INFO [stderr]   |              ^^^^^^^^^^^^^
Dec 03 14:52:43.572 INFO [stderr]   |
Dec 03 14:52:43.572 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 03 14:52:43.572 INFO [stderr] 
Dec 03 14:52:43.572 INFO [stderr] warning: unused import: `CREAD`
Dec 03 14:52:43.572 INFO [stderr]  --> src/common/commands/unix_command.rs:5:35
Dec 03 14:52:43.572 INFO [stderr]   |
Dec 03 14:52:43.572 INFO [stderr] 5 | use termios::{tcsetattr, Termios, CREAD, ECHO, ICANON, TCSAFLUSH, BRKINT, ICRNL, INPCK, ISTRIP, IXON, OPOST, CS8, IEXTEN, ISIG,VTIME, VMIN};
Dec 03 14:52:43.572 INFO [stderr]   |                                   ^^^^^
Dec 03 14:52:43.572 INFO [stderr] 
Dec 03 14:52:43.572 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 03 14:52:43.572 INFO [stderr]   --> src/common/commands/unix_command.rs:35:31
Dec 03 14:52:43.572 INFO [stderr]    |
Dec 03 14:52:43.572 INFO [stderr] 35 |             noncan.c_cflag |= (CS8);
Dec 03 14:52:43.572 INFO [stderr]    |                               ^^^^^ help: remove these parentheses
Dec 03 14:52:43.572 INFO [stderr]    |
Dec 03 14:52:43.572 INFO [stderr]    = note: #[warn(unused_parens)] on by default
Dec 03 14:52:43.572 INFO [stderr] 
Dec 03 14:52:43.572 INFO [stderr] warning: unused import: `functions`
Dec 03 14:52:43.572 INFO [stderr]  --> src/common/screen/alternate.rs:9:13
Dec 03 14:52:43.572 INFO [stderr]   |
Dec 03 14:52:43.572 INFO [stderr] 9 | use super::{functions, Screen, TerminalOutput,RawScreen};
Dec 03 14:52:43.572 INFO [stderr]   |             ^^^^^^^^^
Dec 03 14:52:43.572 INFO [stderr] 
Dec 03 14:52:43.572 INFO [stderr] warning: unused import: `TerminalOutput`
Dec 03 14:52:43.573 INFO [stderr]   --> src/common/screen/raw.rs:18:5
Dec 03 14:52:43.573 INFO [stderr]    |
Dec 03 14:52:43.573 INFO [stderr] 18 | use TerminalOutput;
Dec 03 14:52:43.573 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 03 14:52:43.573 INFO [stderr] 
Dec 03 14:52:43.575 INFO [stderr] warning: unused import: `std::sync::Arc`
Dec 03 14:52:43.575 INFO [stderr]   --> src/common/screen/raw.rs:21:5
Dec 03 14:52:43.575 INFO [stderr]    |
Dec 03 14:52:43.575 INFO [stderr] 21 | use std::sync::Arc;
Dec 03 14:52:43.575 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 03 14:52:43.575 INFO [stderr] 
Dec 03 14:52:43.575 INFO [stderr] warning: unused import: `Screen`
Dec 03 14:52:43.575 INFO [stderr]   --> src/common/mod.rs:13:6
Dec 03 14:52:43.575 INFO [stderr]    |
Dec 03 14:52:43.575 INFO [stderr] 13 | use {Screen, TerminalOutput};
Dec 03 14:52:43.575 INFO [stderr]    |      ^^^^^^
Dec 03 14:52:43.575 INFO [stderr] 
Dec 03 14:52:43.575 INFO [stderr] warning: unused imports: `SIGWINCH`, `SIG_IGN`, `TIOCSWINSZ`, `signal`
Dec 03 14:52:43.575 INFO [stderr]  --> src/kernel/unix_kernel/terminal.rs:3:69
Dec 03 14:52:43.575 INFO [stderr]   |
Dec 03 14:52:43.575 INFO [stderr] 3 | use self::libc::{c_int, c_ushort, ioctl, STDOUT_FILENO, TIOCGWINSZ, TIOCSWINSZ, signal, SIG_IGN, SIGWINCH};
Dec 03 14:52:43.575 INFO [stderr]   |                                                                     ^^^^^^^^^^  ^^^^^^  ^^^^^^^  ^^^^^^^^
Dec 03 14:52:43.575 INFO [stderr] 
Dec 03 14:52:43.575 INFO [stderr] warning: unused import: `common::commands::unix_command::RawModeCommand`
Dec 03 14:52:43.575 INFO [stderr]  --> src/kernel/unix_kernel/terminal.rs:5:5
Dec 03 14:52:43.575 INFO [stderr]   |
Dec 03 14:52:43.575 INFO [stderr] 5 | use common::commands::unix_command::RawModeCommand;
Dec 03 14:52:43.575 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.575 INFO [stderr] 
Dec 03 14:52:43.575 INFO [stderr] warning: unused import: `TerminalOutput`
Dec 03 14:52:43.575 INFO [stderr]  --> src/kernel/unix_kernel/terminal.rs:6:12
Dec 03 14:52:43.575 INFO [stderr]   |
Dec 03 14:52:43.575 INFO [stderr] 6 | use {libc, TerminalOutput, Screen};
Dec 03 14:52:43.575 INFO [stderr]   |            ^^^^^^^^^^^^^^
Dec 03 14:52:43.575 INFO [stderr] 
Dec 03 14:52:43.575 INFO [stderr] warning: unused import: `std::sync::Arc`
Dec 03 14:52:43.575 INFO [stderr]  --> src/kernel/unix_kernel/terminal.rs:9:5
Dec 03 14:52:43.575 INFO [stderr]   |
Dec 03 14:52:43.575 INFO [stderr] 9 | use std::sync::Arc;
Dec 03 14:52:43.575 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 03 14:52:43.575 INFO [stderr] 
Dec 03 14:52:43.575 INFO [stderr] warning: unused imports: `Duration`, `SystemTime`
Dec 03 14:52:43.575 INFO [stderr]   --> src/kernel/unix_kernel/terminal.rs:12:17
Dec 03 14:52:43.575 INFO [stderr]    |
Dec 03 14:52:43.575 INFO [stderr] 12 | use std::time::{Duration, SystemTime};
Dec 03 14:52:43.575 INFO [stderr]    |                 ^^^^^^^^  ^^^^^^^^^^
Dec 03 14:52:43.575 INFO [stderr] 
Dec 03 14:52:43.575 INFO [stderr] warning: unused import: `mem`
Dec 03 14:52:43.575 INFO [stderr]   --> src/kernel/unix_kernel/terminal.rs:13:15
Dec 03 14:52:43.575 INFO [stderr]    |
Dec 03 14:52:43.575 INFO [stderr] 13 | use std::{fs, mem};
Dec 03 14:52:43.575 INFO [stderr]    |               ^^^
Dec 03 14:52:43.575 INFO [stderr] 
Dec 03 14:52:43.575 INFO [stderr] warning: unused imports: `CREAD`, `ECHO`, `ICANON`, `TCSAFLUSH`, `cfmakeraw`
Dec 03 14:52:43.575 INFO [stderr]   --> src/kernel/unix_kernel/terminal.rs:14:15
Dec 03 14:52:43.575 INFO [stderr]    |
Dec 03 14:52:43.575 INFO [stderr] 14 | use termios::{cfmakeraw, tcsetattr, Termios, TCSADRAIN, CREAD, ECHO, ICANON, TCSAFLUSH};
Dec 03 14:52:43.575 INFO [stderr]    |               ^^^^^^^^^                                 ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^
Dec 03 14:52:43.575 INFO [stderr] 
Dec 03 14:52:43.575 INFO [stderr] warning: unused import: `Crossterm`
Dec 03 14:52:43.575 INFO [stderr]   --> src/kernel/unix_kernel/terminal.rs:18:5
Dec 03 14:52:43.575 INFO [stderr]    |
Dec 03 14:52:43.575 INFO [stderr] 18 | use Crossterm;
Dec 03 14:52:43.575 INFO [stderr]    |     ^^^^^^^^^
Dec 03 14:52:43.575 INFO [stderr] 
Dec 03 14:52:43.575 INFO [stderr] warning: unused import: `input::input`
Dec 03 14:52:43.575 INFO [stderr]   --> src/kernel/unix_kernel/terminal.rs:19:5
Dec 03 14:52:43.575 INFO [stderr]    |
Dec 03 14:52:43.575 INFO [stderr] 19 | use input::input;
Dec 03 14:52:43.575 INFO [stderr]    |     ^^^^^^^^^^^^
Dec 03 14:52:43.575 INFO [stderr] 
Dec 03 14:52:43.575 INFO [stderr] warning: unused import: `std::any::Any`
Dec 03 14:52:43.575 INFO [stderr]   --> src/modules/output/output.rs:23:5
Dec 03 14:52:43.575 INFO [stderr]    |
Dec 03 14:52:43.575 INFO [stderr] 23 | use std::any::Any;
Dec 03 14:52:43.575 INFO [stderr]    |     ^^^^^^^^^^^^^
Dec 03 14:52:43.575 INFO [stderr] 
Dec 03 14:52:43.575 INFO [stderr] warning: unused import: `screen::RawScreen`
Dec 03 14:52:43.576 INFO [stderr]   --> src/modules/output/output.rs:25:5
Dec 03 14:52:43.576 INFO [stderr]    |
Dec 03 14:52:43.576 INFO [stderr] 25 | use screen::RawScreen;
Dec 03 14:52:43.576 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.576 INFO [stderr] 
Dec 03 14:52:43.576 INFO [stderr] warning: unused import: `std::any::Any`
Dec 03 14:52:43.576 INFO [stderr]  --> src/modules/output/ansi_output.rs:7:5
Dec 03 14:52:43.576 INFO [stderr]   |
Dec 03 14:52:43.576 INFO [stderr] 7 | use std::any::Any;
Dec 03 14:52:43.576 INFO [stderr]   |     ^^^^^^^^^^^^^
Dec 03 14:52:43.576 INFO [stderr] 
Dec 03 14:52:43.576 INFO [stderr] warning: unused import: `std::any::Any`
Dec 03 14:52:43.576 INFO [stderr]   --> src/modules/output/mod.rs:18:5
Dec 03 14:52:43.576 INFO [stderr]    |
Dec 03 14:52:43.576 INFO [stderr] 18 | use std::any::Any;
Dec 03 14:52:43.576 INFO [stderr]    |     ^^^^^^^^^^^^^
Dec 03 14:52:43.576 INFO [stderr] 
Dec 03 14:52:43.576 INFO [stderr] warning: unused import: `functions`
Dec 03 14:52:43.576 INFO [stderr]   --> src/modules/output/mod.rs:21:13
Dec 03 14:52:43.576 INFO [stderr]    |
Dec 03 14:52:43.576 INFO [stderr] 21 | use super::{functions};
Dec 03 14:52:43.576 INFO [stderr]    |             ^^^^^^^^^
Dec 03 14:52:43.576 INFO [stderr] 
Dec 03 14:52:43.576 INFO [stderr] warning: unused import: `super::functions`
Dec 03 14:52:43.576 INFO [stderr]   --> src/modules/style/mod.rs:24:5
Dec 03 14:52:43.576 INFO [stderr]    |
Dec 03 14:52:43.576 INFO [stderr] 24 | use super::functions;
Dec 03 14:52:43.576 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Dec 03 14:52:43.576 INFO [stderr] 
Dec 03 14:52:43.576 INFO [stderr] warning: unused import: `super::common::commands`
Dec 03 14:52:43.576 INFO [stderr]  --> src/modules/mod.rs:7:5
Dec 03 14:52:43.576 INFO [stderr]   |
Dec 03 14:52:43.576 INFO [stderr] 7 | use super::common::commands;
Dec 03 14:52:43.576 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.576 INFO [stderr] 
Dec 03 14:52:43.576 INFO [stderr] warning: unused import: `common::functions`
Dec 03 14:52:43.576 INFO [stderr]   --> src/lib.rs:27:5
Dec 03 14:52:43.576 INFO [stderr]    |
Dec 03 14:52:43.576 INFO [stderr] 27 | use common::functions;
Dec 03 14:52:43.576 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.576 INFO [stderr] 
Dec 03 14:52:43.919 INFO [stderr] warning: static item is never used: `TERMINAL_MODE`
Dec 03 14:52:43.919 INFO [stderr]  --> src/common/commands/unix_command.rs:8:1
Dec 03 14:52:43.919 INFO [stderr]   |
Dec 03 14:52:43.919 INFO [stderr] 8 | static TERMINAL_MODE: Once = ONCE_INIT;
Dec 03 14:52:43.919 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.919 INFO [stderr]   |
Dec 03 14:52:43.919 INFO [stderr]   = note: #[warn(dead_code)] on by default
Dec 03 14:52:43.919 INFO [stderr] 
Dec 03 14:52:43.919 INFO [stderr] warning: method is never used: `new`
Dec 03 14:52:43.919 INFO [stderr]   --> src/common/commands/unix_command.rs:18:5
Dec 03 14:52:43.919 INFO [stderr]    |
Dec 03 14:52:43.919 INFO [stderr] 18 |     pub fn new() -> NoncanonicalModeCommand {
Dec 03 14:52:43.919 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.919 INFO [stderr] 
Dec 03 14:52:43.919 INFO [stderr] warning: static item is never used: `ORIGINAL`
Dec 03 14:52:43.919 INFO [stderr]   --> src/common/commands/unix_command.rs:22:1
Dec 03 14:52:43.919 INFO [stderr]    |
Dec 03 14:52:43.919 INFO [stderr] 22 | static mut ORIGINAL: Option<Termios> = None;
Dec 03 14:52:43.919 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.919 INFO [stderr] 
Dec 03 14:52:43.919 INFO [stderr] warning: method is never used: `enable`
Dec 03 14:52:43.919 INFO [stderr]   --> src/common/commands/unix_command.rs:25:5
Dec 03 14:52:43.919 INFO [stderr]    |
Dec 03 14:52:43.919 INFO [stderr] 25 |     pub fn enable(&mut self) -> Result<()> {
Dec 03 14:52:43.919 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.919 INFO [stderr] 
Dec 03 14:52:43.919 INFO [stderr] warning: method is never used: `disable`
Dec 03 14:52:43.919 INFO [stderr]   --> src/common/commands/unix_command.rs:52:5
Dec 03 14:52:43.919 INFO [stderr]    |
Dec 03 14:52:43.919 INFO [stderr] 52 |     pub fn disable(&self) -> Result<()> {
Dec 03 14:52:43.919 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.919 INFO [stderr] 
Dec 03 14:52:43.919 INFO [stderr] warning: constant item is never used: `FD_STDIN`
Dec 03 14:52:43.919 INFO [stderr]   --> src/kernel/unix_kernel/terminal.rs:16:1
Dec 03 14:52:43.919 INFO [stderr]    |
Dec 03 14:52:43.919 INFO [stderr] 16 | const FD_STDIN: ::std::os::unix::io::RawFd = 1;
Dec 03 14:52:43.919 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.919 INFO [stderr] 
Dec 03 14:52:43.919 INFO [stderr] warning: function is never used: `set_terminal_mode`
Dec 03 14:52:43.919 INFO [stderr]    --> src/kernel/unix_kernel/terminal.rs:154:1
Dec 03 14:52:43.919 INFO [stderr]     |
Dec 03 14:52:43.919 INFO [stderr] 154 | pub fn set_terminal_mode(termios: &Termios) -> io::Result<()> {
Dec 03 14:52:43.919 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.919 INFO [stderr] 
Dec 03 14:52:43.919 INFO [stderr] warning: function is never used: `is_true`
Dec 03 14:52:43.919 INFO [stderr]    --> src/kernel/unix_kernel/terminal.rs:310:1
Dec 03 14:52:43.919 INFO [stderr]     |
Dec 03 14:52:43.919 INFO [stderr] 310 | fn is_true(value: i32) -> Result<(), Error> {
Dec 03 14:52:43.919 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.919 INFO [stderr] 
Dec 03 14:52:43.919 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.919 INFO [stderr]   --> src/common/commands/shared_commands.rs:20:9
Dec 03 14:52:43.919 INFO [stderr]    |
Dec 03 14:52:43.919 INFO [stderr] 20 |         stdout.write_str(csi!("?1049h"));
Dec 03 14:52:43.919 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.919 INFO [stderr]    |
Dec 03 14:52:43.919 INFO [stderr]    = note: #[warn(unused_must_use)] on by default
Dec 03 14:52:43.919 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.919 INFO [stderr] 
Dec 03 14:52:43.919 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.919 INFO [stderr]   --> src/common/commands/shared_commands.rs:26:9
Dec 03 14:52:43.919 INFO [stderr]    |
Dec 03 14:52:43.919 INFO [stderr] 26 |         stdout.write_str(csi!("?1049l"));
Dec 03 14:52:43.919 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.919 INFO [stderr]    |
Dec 03 14:52:43.919 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.919 INFO [stderr] 
Dec 03 14:52:43.919 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.919 INFO [stderr]   --> src/common/commands/unix_command.rs:77:9
Dec 03 14:52:43.919 INFO [stderr]    |
Dec 03 14:52:43.919 INFO [stderr] 77 |         terminal::into_raw_mode();
Dec 03 14:52:43.919 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.919 INFO [stderr]    |
Dec 03 14:52:43.919 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.919 INFO [stderr] 
Dec 03 14:52:43.919 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.919 INFO [stderr]   --> src/common/commands/unix_command.rs:85:8
Dec 03 14:52:43.919 INFO [stderr]    |
Dec 03 14:52:43.919 INFO [stderr] 85 |        terminal::disable_raw_mode();
Dec 03 14:52:43.919 INFO [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.919 INFO [stderr]    |
Dec 03 14:52:43.919 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.919 INFO [stderr] 
Dec 03 14:52:43.919 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.920 INFO [stderr]   --> src/common/screen/alternate.rs:57:13
Dec 03 14:52:43.920 INFO [stderr]    |
Dec 03 14:52:43.920 INFO [stderr] 57 |             RawScreen::into_raw_mode();
Dec 03 14:52:43.920 INFO [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.920 INFO [stderr]    |
Dec 03 14:52:43.920 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.920 INFO [stderr] 
Dec 03 14:52:43.920 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.920 INFO [stderr]   --> src/common/screen/alternate.rs:74:9
Dec 03 14:52:43.920 INFO [stderr]    |
Dec 03 14:52:43.920 INFO [stderr] 74 |         self.to_main_screen();
Dec 03 14:52:43.920 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.920 INFO [stderr]    |
Dec 03 14:52:43.920 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.920 INFO [stderr] 
Dec 03 14:52:43.920 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.920 INFO [stderr]    --> src/common/screen/screen.rs:154:13
Dec 03 14:52:43.920 INFO [stderr]     |
Dec 03 14:52:43.920 INFO [stderr] 154 |             RawScreen::disable_raw_modes();
Dec 03 14:52:43.920 INFO [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.920 INFO [stderr]     |
Dec 03 14:52:43.920 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.920 INFO [stderr] 
Dec 03 14:52:43.928 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.928 INFO [stderr]   --> src/kernel/unix_kernel/terminal.rs:85:13
Dec 03 14:52:43.928 INFO [stderr]    |
Dec 03 14:52:43.928 INFO [stderr] 85 |             into_raw_mode();
Dec 03 14:52:43.928 INFO [stderr]    |             ^^^^^^^^^^^^^^^^
Dec 03 14:52:43.928 INFO [stderr]    |
Dec 03 14:52:43.928 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.928 INFO [stderr] 
Dec 03 14:52:43.928 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.928 INFO [stderr]    --> src/kernel/unix_kernel/terminal.rs:146:13
Dec 03 14:52:43.928 INFO [stderr]     |
Dec 03 14:52:43.928 INFO [stderr] 146 |             disable_raw_mode();
Dec 03 14:52:43.928 INFO [stderr]     |             ^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.928 INFO [stderr]     |
Dec 03 14:52:43.928 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.928 INFO [stderr] 
Dec 03 14:52:43.928 INFO [stderr] warning: `extern` block uses type `termios::Termios` which is not FFI-safe: this struct has unspecified layout
Dec 03 14:52:43.928 INFO [stderr]    --> src/kernel/unix_kernel/terminal.rs:156:58
Dec 03 14:52:43.928 INFO [stderr]     |
Dec 03 14:52:43.928 INFO [stderr] 156 |         pub fn tcsetattr(fd: c_int, opt: c_int, termptr: *const Termios) -> c_int;
Dec 03 14:52:43.928 INFO [stderr]     |                                                          ^^^^^^^^^^^^^^
Dec 03 14:52:43.928 INFO [stderr]     |
Dec 03 14:52:43.928 INFO [stderr]     = note: #[warn(improper_ctypes)] on by default
Dec 03 14:52:43.928 INFO [stderr]     = help: consider adding a #[repr(C)] or #[repr(transparent)] attribute to this struct
Dec 03 14:52:43.928 INFO [stderr] 
Dec 03 14:52:43.928 INFO [stderr] warning: `extern` block uses type `termios::Termios` which is not FFI-safe: this struct has unspecified layout
Dec 03 14:52:43.928 INFO [stderr]    --> src/kernel/unix_kernel/terminal.rs:164:35
Dec 03 14:52:43.928 INFO [stderr]     |
Dec 03 14:52:43.928 INFO [stderr] 164 |         pub fn cfmakeraw(termptr: *mut Termios);
Dec 03 14:52:43.928 INFO [stderr]     |                                   ^^^^^^^^^^^^
Dec 03 14:52:43.928 INFO [stderr]     |
Dec 03 14:52:43.928 INFO [stderr]     = help: consider adding a #[repr(C)] or #[repr(transparent)] attribute to this struct
Dec 03 14:52:43.928 INFO [stderr] 
Dec 03 14:52:43.928 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.928 INFO [stderr]   --> src/modules/cursor/ansi_cursor.rs:19:9
Dec 03 14:52:43.928 INFO [stderr]    |
Dec 03 14:52:43.928 INFO [stderr] 19 |         stdout.write_string(format!(csi!("{};{}H"), y + 1, x + 1));
Dec 03 14:52:43.928 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.928 INFO [stderr]    |
Dec 03 14:52:43.928 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.928 INFO [stderr] 
Dec 03 14:52:43.928 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.928 INFO [stderr]   --> src/modules/cursor/ansi_cursor.rs:27:9
Dec 03 14:52:43.928 INFO [stderr]    |
Dec 03 14:52:43.928 INFO [stderr] 27 |         stdout.write_string(format!(csi!("{}A"), count));
Dec 03 14:52:43.928 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.928 INFO [stderr]    |
Dec 03 14:52:43.928 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.928 INFO [stderr] 
Dec 03 14:52:43.928 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.928 INFO [stderr]   --> src/modules/cursor/ansi_cursor.rs:31:9
Dec 03 14:52:43.928 INFO [stderr]    |
Dec 03 14:52:43.928 INFO [stderr] 31 |         stdout.write_string(format!(csi!("{}C"), count));
Dec 03 14:52:43.928 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.929 INFO [stderr]    |
Dec 03 14:52:43.929 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.929 INFO [stderr] 
Dec 03 14:52:43.929 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.929 INFO [stderr]   --> src/modules/cursor/ansi_cursor.rs:35:9
Dec 03 14:52:43.929 INFO [stderr]    |
Dec 03 14:52:43.929 INFO [stderr] 35 |         stdout.write_string(format!(csi!("{}B"), count));
Dec 03 14:52:43.929 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.929 INFO [stderr]    |
Dec 03 14:52:43.929 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.929 INFO [stderr] 
Dec 03 14:52:43.929 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.929 INFO [stderr]   --> src/modules/cursor/ansi_cursor.rs:39:9
Dec 03 14:52:43.929 INFO [stderr]    |
Dec 03 14:52:43.929 INFO [stderr] 39 |         stdout.write_string(format!(csi!("{}D"), count));
Dec 03 14:52:43.929 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.929 INFO [stderr]    |
Dec 03 14:52:43.929 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.929 INFO [stderr] 
Dec 03 14:52:43.929 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.929 INFO [stderr]   --> src/modules/cursor/ansi_cursor.rs:43:9
Dec 03 14:52:43.929 INFO [stderr]    |
Dec 03 14:52:43.929 INFO [stderr] 43 |         stdout.write_str(csi!("s"));
Dec 03 14:52:43.929 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.929 INFO [stderr]    |
Dec 03 14:52:43.929 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.929 INFO [stderr] 
Dec 03 14:52:43.929 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.929 INFO [stderr]   --> src/modules/cursor/ansi_cursor.rs:47:9
Dec 03 14:52:43.929 INFO [stderr]    |
Dec 03 14:52:43.929 INFO [stderr] 47 |         stdout.write_str(csi!("u"));
Dec 03 14:52:43.929 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.929 INFO [stderr]    |
Dec 03 14:52:43.929 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.929 INFO [stderr] 
Dec 03 14:52:43.929 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.929 INFO [stderr]   --> src/modules/cursor/ansi_cursor.rs:51:9
Dec 03 14:52:43.929 INFO [stderr]    |
Dec 03 14:52:43.929 INFO [stderr] 51 |         stdout.write_str(csi!("?25l"));
Dec 03 14:52:43.929 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.929 INFO [stderr]    |
Dec 03 14:52:43.929 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.929 INFO [stderr] 
Dec 03 14:52:43.929 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.929 INFO [stderr]   --> src/modules/cursor/ansi_cursor.rs:55:9
Dec 03 14:52:43.929 INFO [stderr]    |
Dec 03 14:52:43.929 INFO [stderr] 55 |         stdout.write_str(csi!("?25h"));
Dec 03 14:52:43.929 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.929 INFO [stderr]    |
Dec 03 14:52:43.929 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.929 INFO [stderr] 
Dec 03 14:52:43.929 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.929 INFO [stderr]   --> src/modules/cursor/ansi_cursor.rs:60:13
Dec 03 14:52:43.929 INFO [stderr]    |
Dec 03 14:52:43.929 INFO [stderr] 60 |             stdout.write_str(csi!("?12h"));
Dec 03 14:52:43.929 INFO [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.929 INFO [stderr]    |
Dec 03 14:52:43.929 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.929 INFO [stderr] 
Dec 03 14:52:43.929 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.929 INFO [stderr]   --> src/modules/cursor/ansi_cursor.rs:62:13
Dec 03 14:52:43.929 INFO [stderr]    |
Dec 03 14:52:43.929 INFO [stderr] 62 |             stdout.write_str(csi!("?12l"));
Dec 03 14:52:43.929 INFO [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.929 INFO [stderr]    |
Dec 03 14:52:43.929 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.929 INFO [stderr] 
Dec 03 14:52:43.929 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.929 INFO [stderr]    --> src/modules/style/styledobject.rs:166:13
Dec 03 14:52:43.929 INFO [stderr]     |
Dec 03 14:52:43.929 INFO [stderr] 166 |             screen.stdout.write_string(format!(csi!("{}m"), *attr as i16));
Dec 03 14:52:43.929 INFO [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.929 INFO [stderr]     |
Dec 03 14:52:43.929 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.929 INFO [stderr] 
Dec 03 14:52:43.929 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.929 INFO [stderr]    --> src/modules/style/styledobject.rs:173:9
Dec 03 14:52:43.929 INFO [stderr]     |
Dec 03 14:52:43.929 INFO [stderr] 173 |         screen.stdout.write_string(content);
Dec 03 14:52:43.929 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.929 INFO [stderr]     |
Dec 03 14:52:43.929 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.929 INFO [stderr] 
Dec 03 14:52:43.929 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.929 INFO [stderr]    --> src/modules/style/styledobject.rs:174:9
Dec 03 14:52:43.929 INFO [stderr]     |
Dec 03 14:52:43.929 INFO [stderr] 174 |         screen.stdout.flush();
Dec 03 14:52:43.929 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.930 INFO [stderr]     |
Dec 03 14:52:43.930 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.930 INFO [stderr] 
Dec 03 14:52:43.930 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.930 INFO [stderr]   --> src/modules/style/ansi_color.rs:17:9
Dec 03 14:52:43.930 INFO [stderr]    |
Dec 03 14:52:43.930 INFO [stderr] 17 | /         stdout.write_string(format!(
Dec 03 14:52:43.930 INFO [stderr] 18 | |             csi!("{}m"),
Dec 03 14:52:43.930 INFO [stderr] 19 | |             self.color_value(fg_color, ColorType::Foreground)
Dec 03 14:52:43.930 INFO [stderr] 20 | |         ));
Dec 03 14:52:43.930 INFO [stderr]    | |___________^
Dec 03 14:52:43.930 INFO [stderr]    |
Dec 03 14:52:43.930 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.930 INFO [stderr] 
Dec 03 14:52:43.930 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.930 INFO [stderr]   --> src/modules/style/ansi_color.rs:24:9
Dec 03 14:52:43.930 INFO [stderr]    |
Dec 03 14:52:43.930 INFO [stderr] 24 | /         stdout.write_string(format!(
Dec 03 14:52:43.930 INFO [stderr] 25 | |             csi!("{}m"),
Dec 03 14:52:43.930 INFO [stderr] 26 | |             self.color_value(bg_color, ColorType::Background)
Dec 03 14:52:43.930 INFO [stderr] 27 | |         ));
Dec 03 14:52:43.930 INFO [stderr]    | |___________^
Dec 03 14:52:43.930 INFO [stderr]    |
Dec 03 14:52:43.930 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.930 INFO [stderr] 
Dec 03 14:52:43.930 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.930 INFO [stderr]   --> src/modules/style/ansi_color.rs:31:9
Dec 03 14:52:43.930 INFO [stderr]    |
Dec 03 14:52:43.930 INFO [stderr] 31 |         stdout.write_str(csi!("0m"));
Dec 03 14:52:43.930 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.930 INFO [stderr]    |
Dec 03 14:52:43.930 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.930 INFO [stderr] 
Dec 03 14:52:43.930 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.930 INFO [stderr]    --> src/modules/terminal/terminal.rs:149:9
Dec 03 14:52:43.930 INFO [stderr]     |
Dec 03 14:52:43.930 INFO [stderr] 149 |         self.screen.write_string(string);
Dec 03 14:52:43.930 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.930 INFO [stderr]     |
Dec 03 14:52:43.930 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.930 INFO [stderr] 
Dec 03 14:52:43.930 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.930 INFO [stderr]   --> src/modules/terminal/ansi_terminal.rs:21:17
Dec 03 14:52:43.930 INFO [stderr]    |
Dec 03 14:52:43.930 INFO [stderr] 21 |                 stdout.write_str(csi!("2J"));
Dec 03 14:52:43.930 INFO [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.930 INFO [stderr]    |
Dec 03 14:52:43.930 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.930 INFO [stderr] 
Dec 03 14:52:43.930 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.930 INFO [stderr]   --> src/modules/terminal/ansi_terminal.rs:25:17
Dec 03 14:52:43.931 INFO [stderr]    |
Dec 03 14:52:43.931 INFO [stderr] 25 |                 stdout.write_str(csi!("J"));
Dec 03 14:52:43.931 INFO [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.931 INFO [stderr]    |
Dec 03 14:52:43.931 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.931 INFO [stderr] 
Dec 03 14:52:43.931 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.931 INFO [stderr]   --> src/modules/terminal/ansi_terminal.rs:28:17
Dec 03 14:52:43.931 INFO [stderr]    |
Dec 03 14:52:43.931 INFO [stderr] 28 |                 stdout.write_str(csi!("1J"));
Dec 03 14:52:43.931 INFO [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.931 INFO [stderr]    |
Dec 03 14:52:43.931 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.931 INFO [stderr] 
Dec 03 14:52:43.931 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.931 INFO [stderr]   --> src/modules/terminal/ansi_terminal.rs:31:17
Dec 03 14:52:43.931 INFO [stderr]    |
Dec 03 14:52:43.931 INFO [stderr] 31 |                 stdout.write_str(csi!("2K"));
Dec 03 14:52:43.931 INFO [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.931 INFO [stderr]    |
Dec 03 14:52:43.931 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.931 INFO [stderr] 
Dec 03 14:52:43.931 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.931 INFO [stderr]   --> src/modules/terminal/ansi_terminal.rs:34:17
Dec 03 14:52:43.931 INFO [stderr]    |
Dec 03 14:52:43.931 INFO [stderr] 34 |                 stdout.write_str(csi!("K"));
Dec 03 14:52:43.931 INFO [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.931 INFO [stderr]    |
Dec 03 14:52:43.931 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.931 INFO [stderr] 
Dec 03 14:52:43.931 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.931 INFO [stderr]   --> src/modules/terminal/ansi_terminal.rs:44:9
Dec 03 14:52:43.931 INFO [stderr]    |
Dec 03 14:52:43.931 INFO [stderr] 44 |         stdout.write_string(format!(csi!("{}S"), count));
Dec 03 14:52:43.931 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.931 INFO [stderr]    |
Dec 03 14:52:43.931 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.931 INFO [stderr] 
Dec 03 14:52:43.931 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.931 INFO [stderr]   --> src/modules/terminal/ansi_terminal.rs:48:9
Dec 03 14:52:43.931 INFO [stderr]    |
Dec 03 14:52:43.931 INFO [stderr] 48 |         stdout.write_string(format!(csi!("{}T"), count));
Dec 03 14:52:43.931 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.931 INFO [stderr]    |
Dec 03 14:52:43.931 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.931 INFO [stderr] 
Dec 03 14:52:43.931 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:43.931 INFO [stderr]   --> src/modules/terminal/ansi_terminal.rs:52:9
Dec 03 14:52:43.931 INFO [stderr]    |
Dec 03 14:52:43.931 INFO [stderr] 52 |         stdout.write_string(format!(csi!("8;{};{}t"), height, width));
Dec 03 14:52:43.931 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:43.931 INFO [stderr]    |
Dec 03 14:52:43.931 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:43.931 INFO [stderr] 
Dec 03 14:52:44.863 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.98s
Dec 03 14:52:44.863 INFO [stderr] su: No module specific data is present
Dec 03 14:52:45.551 INFO running `"docker" "inspect" "d328ebc2d510670f44ae98cdfa7816d1c0d62953318b99abea01ebe410c9cfc4"`
Dec 03 14:52:45.925 INFO running `"docker" "rm" "-f" "d328ebc2d510670f44ae98cdfa7816d1c0d62953318b99abea01ebe410c9cfc4"`
Dec 03 14:52:46.319 INFO [stdout] d328ebc2d510670f44ae98cdfa7816d1c0d62953318b99abea01ebe410c9cfc4
Dec 03 14:52:46.331 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 03 14:52:46.836 INFO [stdout] c7d4757b711aba93a61d15938db0e3192555a62bf1f4d63ecdaacf40288e4219
Dec 03 14:52:46.838 INFO running `"docker" "start" "-a" "c7d4757b711aba93a61d15938db0e3192555a62bf1f4d63ecdaacf40288e4219"`
Dec 03 14:52:48.562 INFO [stderr] usermod: no changes
Dec 03 14:52:48.675 INFO [stderr]    Compiling crossterm v0.4.3 (/source)
Dec 03 14:52:50.363 INFO [stderr] warning: unused import: `terminal`
Dec 03 14:52:50.364 INFO [stderr]  --> examples/color/mod.rs:7:23
Dec 03 14:52:50.364 INFO [stderr]   |
Dec 03 14:52:50.364 INFO [stderr] 7 | use self::crossterm::{terminal, Screen};
Dec 03 14:52:50.364 INFO [stderr]   |                       ^^^^^^^^
Dec 03 14:52:50.364 INFO [stderr]   |
Dec 03 14:52:50.364 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 03 14:52:50.364 INFO [stderr] 
Dec 03 14:52:50.364 INFO [stderr] warning: unused import: `TerminalCursor`
Dec 03 14:52:50.364 INFO [stderr]  --> examples/cursor/mod.rs:6:39
Dec 03 14:52:50.365 INFO [stderr]   |
Dec 03 14:52:50.365 INFO [stderr] 6 | use self::crossterm::cursor::{cursor, TerminalCursor};
Dec 03 14:52:50.365 INFO [stderr]   |                                       ^^^^^^^^^^^^^^
Dec 03 14:52:50.365 INFO [stderr] 
Dec 03 14:52:50.365 INFO [stderr] warning: unused import: `stdout`
Dec 03 14:52:50.366 INFO [stderr]  --> examples/input/keyboard/async_input.rs:8:15
Dec 03 14:52:50.366 INFO [stderr]   |
Dec 03 14:52:50.366 INFO [stderr] 8 | use std::io::{stdout, Read, Write};
Dec 03 14:52:50.366 INFO [stderr]   |               ^^^^^^
Dec 03 14:52:50.367 INFO [stderr] 
Dec 03 14:52:50.587 INFO [stderr] warning: unused import: `Write`
Dec 03 14:52:50.588 INFO [stderr]  --> examples/input/keyboard/async_input.rs:8:29
Dec 03 14:52:50.588 INFO [stderr]   |
Dec 03 14:52:50.588 INFO [stderr] 8 | use std::io::{stdout, Read, Write};
Dec 03 14:52:50.589 INFO [stderr]   |                             ^^^^^
Dec 03 14:52:50.589 INFO [stderr] 
Dec 03 14:52:50.602 INFO [stderr] warning: unused variable: `x`
Dec 03 14:52:50.602 INFO [stderr]   --> examples/cursor/mod.rs:24:10
Dec 03 14:52:50.602 INFO [stderr]    |
Dec 03 14:52:50.603 INFO [stderr] 24 |     let (x, y) = cursor.pos();
Dec 03 14:52:50.603 INFO [stderr]    |          ^ help: consider using `_x` instead
Dec 03 14:52:50.603 INFO [stderr]    |
Dec 03 14:52:50.604 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 03 14:52:50.604 INFO [stderr] 
Dec 03 14:52:50.604 INFO [stderr] warning: unused variable: `y`
Dec 03 14:52:50.604 INFO [stderr]   --> examples/cursor/mod.rs:24:13
Dec 03 14:52:50.605 INFO [stderr]    |
Dec 03 14:52:50.605 INFO [stderr] 24 |     let (x, y) = cursor.pos();
Dec 03 14:52:50.605 INFO [stderr]    |             ^ help: consider using `_y` instead
Dec 03 14:52:50.605 INFO [stderr] 
Dec 03 14:52:50.606 INFO [stderr] warning: unused variable: `cursor`
Dec 03 14:52:50.606 INFO [stderr]   --> examples/some_types/mod.rs:15:9
Dec 03 14:52:50.606 INFO [stderr]    |
Dec 03 14:52:50.606 INFO [stderr] 15 |     let cursor = crossterm.cursor();
Dec 03 14:52:50.607 INFO [stderr]    |         ^^^^^^ help: consider using `_cursor` instead
Dec 03 14:52:50.607 INFO [stderr] 
Dec 03 14:52:50.607 INFO [stderr] warning: unused variable: `color`
Dec 03 14:52:50.608 INFO [stderr]   --> examples/some_types/mod.rs:16:9
Dec 03 14:52:50.608 INFO [stderr]    |
Dec 03 14:52:50.608 INFO [stderr] 16 |     let color = crossterm.color();
Dec 03 14:52:50.608 INFO [stderr]    |         ^^^^^ help: consider using `_color` instead
Dec 03 14:52:50.609 INFO [stderr] 
Dec 03 14:52:50.609 INFO [stderr] warning: unused variable: `terminal`
Dec 03 14:52:50.609 INFO [stderr]   --> examples/some_types/mod.rs:17:9
Dec 03 14:52:50.609 INFO [stderr]    |
Dec 03 14:52:50.610 INFO [stderr] 17 |     let terminal = crossterm.terminal();
Dec 03 14:52:50.610 INFO [stderr]    |         ^^^^^^^^ help: consider using `_terminal` instead
Dec 03 14:52:50.610 INFO [stderr] 
Dec 03 14:52:50.610 INFO [stderr] warning: unused variable: `style`
Dec 03 14:52:50.611 INFO [stderr]   --> examples/some_types/mod.rs:18:9
Dec 03 14:52:50.611 INFO [stderr]    |
Dec 03 14:52:50.611 INFO [stderr] 18 |     let style = crossterm.style("").with(Color::Black).on(Color::Green);
Dec 03 14:52:50.611 INFO [stderr]    |         ^^^^^ help: consider using `_style` instead
Dec 03 14:52:50.611 INFO [stderr] 
Dec 03 14:52:50.612 INFO [stderr] warning: unused variable: `i`
Dec 03 14:52:50.612 INFO [stderr]   --> examples/input/keyboard/async_input.rs:24:9
Dec 03 14:52:50.612 INFO [stderr]    |
Dec 03 14:52:50.612 INFO [stderr] 24 |     for i in 0..100 {
Dec 03 14:52:50.613 INFO [stderr]    |         ^ help: consider using `_i` instead
Dec 03 14:52:50.613 INFO [stderr] 
Dec 03 14:52:50.616 INFO [stderr] warning: variable does not need to be mutable
Dec 03 14:52:50.617 INFO [stderr]   --> examples/color/mod.rs:17:9
Dec 03 14:52:50.617 INFO [stderr]    |
Dec 03 14:52:50.617 INFO [stderr] 17 |     let mut styledobject = style("Red foreground").with(Color::Red);
Dec 03 14:52:50.618 INFO [stderr]    |         ----^^^^^^^^^^^^
Dec 03 14:52:50.618 INFO [stderr]    |         |
Dec 03 14:52:50.618 INFO [stderr]    |         help: remove this `mut`
Dec 03 14:52:50.618 INFO [stderr]    |
Dec 03 14:52:50.621 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 03 14:52:50.621 INFO [stderr] 
Dec 03 14:52:50.621 INFO [stderr] warning: variable does not need to be mutable
Dec 03 14:52:50.621 INFO [stderr]   --> examples/color/mod.rs:34:9
Dec 03 14:52:50.622 INFO [stderr]    |
Dec 03 14:52:50.622 INFO [stderr] 34 |     let mut styledobject = style("Red background color").on(Color::Red);
Dec 03 14:52:50.622 INFO [stderr]    |         ----^^^^^^^^^^^^
Dec 03 14:52:50.622 INFO [stderr]    |         |
Dec 03 14:52:50.623 INFO [stderr]    |         help: remove this `mut`
Dec 03 14:52:50.623 INFO [stderr] 
Dec 03 14:52:50.644 INFO [stderr] warning: variable does not need to be mutable
Dec 03 14:52:50.644 INFO [stderr]   --> examples/cursor/mod.rs:13:9
Dec 03 14:52:50.644 INFO [stderr]    |
Dec 03 14:52:50.644 INFO [stderr] 13 |     let mut cursor = cursor(&screen);
Dec 03 14:52:50.644 INFO [stderr]    |         ----^^^^^^
Dec 03 14:52:50.645 INFO [stderr]    |         |
Dec 03 14:52:50.645 INFO [stderr]    |         help: remove this `mut`
Dec 03 14:52:50.645 INFO [stderr] 
Dec 03 14:52:50.646 INFO [stderr] warning: variable does not need to be mutable
Dec 03 14:52:50.646 INFO [stderr]   --> examples/cursor/mod.rs:22:9
Dec 03 14:52:50.646 INFO [stderr]    |
Dec 03 14:52:50.647 INFO [stderr] 22 |     let mut cursor = cursor(&screen);
Dec 03 14:52:50.647 INFO [stderr]    |         ----^^^^^^
Dec 03 14:52:50.647 INFO [stderr]    |         |
Dec 03 14:52:50.647 INFO [stderr]    |         help: remove this `mut`
Dec 03 14:52:50.648 INFO [stderr] 
Dec 03 14:52:50.650 INFO [stderr] warning: variable does not need to be mutable
Dec 03 14:52:50.650 INFO [stderr]   --> examples/cursor/mod.rs:91:9
Dec 03 14:52:50.651 INFO [stderr]    |
Dec 03 14:52:50.651 INFO [stderr] 91 |     let mut cursor = cursor(&screen);
Dec 03 14:52:50.651 INFO [stderr]    |         ----^^^^^^
Dec 03 14:52:50.651 INFO [stderr]    |         |
Dec 03 14:52:50.652 INFO [stderr]    |         help: remove this `mut`
Dec 03 14:52:50.652 INFO [stderr] 
Dec 03 14:52:50.652 INFO [stderr] warning: variable does not need to be mutable
Dec 03 14:52:50.653 INFO [stderr]    --> examples/cursor/mod.rs:112:9
Dec 03 14:52:50.653 INFO [stderr]     |
Dec 03 14:52:50.655 INFO [stderr] 112 |     let mut cursor = cursor(&screen);
Dec 03 14:52:50.655 INFO [stderr]     |         ----^^^^^^
Dec 03 14:52:50.655 INFO [stderr]     |         |
Dec 03 14:52:50.655 INFO [stderr]     |         help: remove this `mut`
Dec 03 14:52:50.655 INFO [stderr] 
Dec 03 14:52:50.656 INFO [stderr] warning: variable does not need to be mutable
Dec 03 14:52:50.656 INFO [stderr]    --> examples/cursor/mod.rs:119:9
Dec 03 14:52:50.656 INFO [stderr]     |
Dec 03 14:52:50.656 INFO [stderr] 119 |     let mut cursor = cursor(&screen);
Dec 03 14:52:50.657 INFO [stderr]     |         ----^^^^^^
Dec 03 14:52:50.657 INFO [stderr]     |         |
Dec 03 14:52:50.657 INFO [stderr]     |         help: remove this `mut`
Dec 03 14:52:50.657 INFO [stderr] 
Dec 03 14:52:50.658 INFO [stderr] warning: variable does not need to be mutable
Dec 03 14:52:50.658 INFO [stderr]    --> examples/cursor/mod.rs:126:9
Dec 03 14:52:50.658 INFO [stderr]     |
Dec 03 14:52:50.659 INFO [stderr] 126 |     let mut cursor = cursor(&screen);
Dec 03 14:52:50.659 INFO [stderr]     |         ----^^^^^^
Dec 03 14:52:50.659 INFO [stderr]     |         |
Dec 03 14:52:50.659 INFO [stderr]     |         help: remove this `mut`
Dec 03 14:52:50.660 INFO [stderr] 
Dec 03 14:52:50.664 INFO [stderr] warning: variable does not need to be mutable
Dec 03 14:52:50.665 INFO [stderr]   --> examples/input/keyboard/async_input.rs:20:9
Dec 03 14:52:50.665 INFO [stderr]    |
Dec 03 14:52:50.665 INFO [stderr] 20 |     let mut cursor = crossterm.cursor();
Dec 03 14:52:50.665 INFO [stderr]    |         ----^^^^^^
Dec 03 14:52:50.666 INFO [stderr]    |         |
Dec 03 14:52:50.666 INFO [stderr]    |         help: remove this `mut`
Dec 03 14:52:50.666 INFO [stderr] 
Dec 03 14:52:50.669 INFO [stderr] warning: variable does not need to be mutable
Dec 03 14:52:50.670 INFO [stderr]   --> examples/input/keyboard/async_input.rs:73:9
Dec 03 14:52:50.670 INFO [stderr]    |
Dec 03 14:52:50.670 INFO [stderr] 73 |     let mut cursor = crossterm.cursor();
Dec 03 14:52:50.670 INFO [stderr]    |         ----^^^^^^
Dec 03 14:52:50.671 INFO [stderr]    |         |
Dec 03 14:52:50.671 INFO [stderr]    |         help: remove this `mut`
Dec 03 14:52:50.671 INFO [stderr] 
Dec 03 14:52:50.676 INFO [stderr] warning: function is never used: `paint_foreground`
Dec 03 14:52:50.677 INFO [stderr]   --> examples/color/mod.rs:10:1
Dec 03 14:52:50.677 INFO [stderr]    |
Dec 03 14:52:50.677 INFO [stderr] 10 | pub fn paint_foreground() {
Dec 03 14:52:50.677 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:50.678 INFO [stderr]    |
Dec 03 14:52:50.678 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 03 14:52:50.678 INFO [stderr] 
Dec 03 14:52:50.678 INFO [stderr] warning: function is never used: `paint_background`
Dec 03 14:52:50.679 INFO [stderr]   --> examples/color/mod.rs:29:1
Dec 03 14:52:50.679 INFO [stderr]    |
Dec 03 14:52:50.679 INFO [stderr] 29 | pub fn paint_background() {
Dec 03 14:52:50.679 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:50.680 INFO [stderr] 
Dec 03 14:52:50.680 INFO [stderr] warning: function is never used: `print_all_foreground_colors`
Dec 03 14:52:50.680 INFO [stderr]   --> examples/color/mod.rs:44:1
Dec 03 14:52:50.680 INFO [stderr]    |
Dec 03 14:52:50.681 INFO [stderr] 44 | pub fn print_all_foreground_colors() {
Dec 03 14:52:50.681 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:50.681 INFO [stderr] 
Dec 03 14:52:50.681 INFO [stderr] warning: function is never used: `print_all_background_colors`
Dec 03 14:52:50.682 INFO [stderr]   --> examples/color/mod.rs:75:1
Dec 03 14:52:50.682 INFO [stderr]    |
Dec 03 14:52:50.682 INFO [stderr] 75 | pub fn print_all_background_colors() {
Dec 03 14:52:50.682 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:50.683 INFO [stderr] 
Dec 03 14:52:50.683 INFO [stderr] warning: function is never used: `print_font_with_attributes`
Dec 03 14:52:50.683 INFO [stderr]    --> examples/color/mod.rs:107:1
Dec 03 14:52:50.683 INFO [stderr]     |
Dec 03 14:52:50.684 INFO [stderr] 107 | pub fn print_font_with_attributes() {
Dec 03 14:52:50.684 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:50.684 INFO [stderr] 
Dec 03 14:52:50.684 INFO [stderr] warning: function is never used: `print_supported_colors`
Dec 03 14:52:50.685 INFO [stderr]    --> examples/color/mod.rs:123:1
Dec 03 14:52:50.685 INFO [stderr]     |
Dec 03 14:52:50.685 INFO [stderr] 123 | pub fn print_supported_colors() {
Dec 03 14:52:50.685 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:50.686 INFO [stderr] 
Dec 03 14:52:50.686 INFO [stderr] warning: function is never used: `goto`
Dec 03 14:52:50.686 INFO [stderr]   --> examples/cursor/mod.rs:10:1
Dec 03 14:52:50.686 INFO [stderr]    |
Dec 03 14:52:50.687 INFO [stderr] 10 | pub fn goto() {
Dec 03 14:52:50.687 INFO [stderr]    | ^^^^^^^^^^^^^
Dec 03 14:52:50.687 INFO [stderr] 
Dec 03 14:52:50.687 INFO [stderr] warning: function is never used: `pos`
Dec 03 14:52:50.688 INFO [stderr]   --> examples/cursor/mod.rs:19:1
Dec 03 14:52:50.688 INFO [stderr]    |
Dec 03 14:52:50.688 INFO [stderr] 19 | pub fn pos() {
Dec 03 14:52:50.688 INFO [stderr]    | ^^^^^^^^^^^^
Dec 03 14:52:50.689 INFO [stderr] 
Dec 03 14:52:50.689 INFO [stderr] warning: function is never used: `move_up`
Dec 03 14:52:50.689 INFO [stderr]   --> examples/cursor/mod.rs:28:1
Dec 03 14:52:50.689 INFO [stderr]    |
Dec 03 14:52:50.690 INFO [stderr] 28 | pub fn move_up() {
Dec 03 14:52:50.690 INFO [stderr]    | ^^^^^^^^^^^^^^^^
Dec 03 14:52:50.690 INFO [stderr] 
Dec 03 14:52:50.690 INFO [stderr] warning: function is never used: `move_right`
Dec 03 14:52:50.691 INFO [stderr]   --> examples/cursor/mod.rs:38:1
Dec 03 14:52:50.691 INFO [stderr]    |
Dec 03 14:52:50.691 INFO [stderr] 38 | pub fn move_right() {
Dec 03 14:52:50.691 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:50.692 INFO [stderr] 
Dec 03 14:52:50.692 INFO [stderr] warning: function is never used: `move_down`
Dec 03 14:52:50.692 INFO [stderr]   --> examples/cursor/mod.rs:46:1
Dec 03 14:52:50.692 INFO [stderr]    |
Dec 03 14:52:50.693 INFO [stderr] 46 | pub fn move_down() {
Dec 03 14:52:50.693 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^
Dec 03 14:52:50.693 INFO [stderr] 
Dec 03 14:52:50.693 INFO [stderr] warning: function is never used: `move_left`
Dec 03 14:52:50.694 INFO [stderr]   --> examples/cursor/mod.rs:54:1
Dec 03 14:52:50.694 INFO [stderr]    |
Dec 03 14:52:50.694 INFO [stderr] 54 | pub fn move_left() {
Dec 03 14:52:50.694 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^
Dec 03 14:52:50.695 INFO [stderr] 
Dec 03 14:52:50.695 INFO [stderr] warning: function is never used: `safe_and_reset_position`
Dec 03 14:52:50.695 INFO [stderr]   --> examples/cursor/mod.rs:89:1
Dec 03 14:52:50.695 INFO [stderr]    |
Dec 03 14:52:50.696 INFO [stderr] 89 | pub fn safe_and_reset_position() {
Dec 03 14:52:50.696 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:50.696 INFO [stderr] 
Dec 03 14:52:50.696 INFO [stderr] warning: function is never used: `hide_cursor`
Dec 03 14:52:50.697 INFO [stderr]    --> examples/cursor/mod.rs:110:1
Dec 03 14:52:50.697 INFO [stderr]     |
Dec 03 14:52:50.697 INFO [stderr] 110 | pub fn hide_cursor() {
Dec 03 14:52:50.697 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:50.698 INFO [stderr] 
Dec 03 14:52:50.698 INFO [stderr] warning: function is never used: `show_cursor`
Dec 03 14:52:50.698 INFO [stderr]    --> examples/cursor/mod.rs:117:1
Dec 03 14:52:50.698 INFO [stderr]     |
Dec 03 14:52:50.699 INFO [stderr] 117 | pub fn show_cursor() {
Dec 03 14:52:50.699 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:50.699 INFO [stderr] 
Dec 03 14:52:50.699 INFO [stderr] warning: function is never used: `blink_cursor`
Dec 03 14:52:50.700 INFO [stderr]    --> examples/cursor/mod.rs:124:1
Dec 03 14:52:50.700 INFO [stderr]     |
Dec 03 14:52:50.700 INFO [stderr] 124 | pub fn blink_cursor() {
Dec 03 14:52:50.700 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:50.701 INFO [stderr] 
Dec 03 14:52:50.701 INFO [stderr] warning: function is never used: `use_crossterm_cursor`
Dec 03 14:52:50.701 INFO [stderr]  --> examples/some_types/mod.rs:7:1
Dec 03 14:52:50.701 INFO [stderr]   |
Dec 03 14:52:50.702 INFO [stderr] 7 | pub fn use_crossterm_cursor()
Dec 03 14:52:50.702 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:50.702 INFO [stderr] 
Dec 03 14:52:50.703 INFO [stderr] warning: function is never used: `read_async_until`
Dec 03 14:52:50.703 INFO [stderr]   --> examples/input/keyboard/async_input.rs:12:1
Dec 03 14:52:50.703 INFO [stderr]    |
Dec 03 14:52:50.703 INFO [stderr] 12 | pub fn read_async_until() {
Dec 03 14:52:50.704 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:50.704 INFO [stderr] 
Dec 03 14:52:50.704 INFO [stderr] warning: function is never used: `read_async`
Dec 03 14:52:50.704 INFO [stderr]   --> examples/input/keyboard/async_input.rs:46:1
Dec 03 14:52:50.705 INFO [stderr]    |
Dec 03 14:52:50.705 INFO [stderr] 46 | pub fn read_async() {
Dec 03 14:52:50.705 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:50.705 INFO [stderr] 
Dec 03 14:52:50.706 INFO [stderr] warning: function is never used: `read_async_demo`
Dec 03 14:52:50.706 INFO [stderr]   --> examples/input/keyboard/async_input.rs:66:1
Dec 03 14:52:50.706 INFO [stderr]    |
Dec 03 14:52:50.706 INFO [stderr] 66 | pub fn read_async_demo() {
Dec 03 14:52:50.707 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:50.707 INFO [stderr] 
Dec 03 14:52:50.707 INFO [stderr] warning: function is never used: `async_reading_on_alternate_screen`
Dec 03 14:52:50.707 INFO [stderr]    --> examples/input/keyboard/async_input.rs:101:1
Dec 03 14:52:50.708 INFO [stderr]     |
Dec 03 14:52:50.708 INFO [stderr] 101 | pub fn async_reading_on_alternate_screen() {
Dec 03 14:52:50.708 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:50.708 INFO [stderr] 
Dec 03 14:52:50.709 INFO [stderr] warning: function is never used: `read_char`
Dec 03 14:52:50.709 INFO [stderr]  --> examples/input/keyboard/input.rs:6:1
Dec 03 14:52:50.709 INFO [stderr]   |
Dec 03 14:52:50.709 INFO [stderr] 6 | pub fn read_char() {
Dec 03 14:52:50.710 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^
Dec 03 14:52:50.710 INFO [stderr] 
Dec 03 14:52:50.710 INFO [stderr] warning: function is never used: `read_line`
Dec 03 14:52:50.710 INFO [stderr]   --> examples/input/keyboard/input.rs:16:1
Dec 03 14:52:50.711 INFO [stderr]    |
Dec 03 14:52:50.711 INFO [stderr] 16 | pub fn read_line() {
Dec 03 14:52:50.711 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^
Dec 03 14:52:50.711 INFO [stderr] 
Dec 03 14:52:50.827 INFO [stderr] warning: unused import: `IStateCommand`
Dec 03 14:52:50.827 INFO [stderr]  --> src/common/commands/unix_command.rs:3:14
Dec 03 14:52:50.827 INFO [stderr]   |
Dec 03 14:52:50.827 INFO [stderr] 3 | use super::{ IStateCommand};
Dec 03 14:52:50.828 INFO [stderr]   |              ^^^^^^^^^^^^^
Dec 03 14:52:50.828 INFO [stderr]   |
Dec 03 14:52:50.828 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 03 14:52:50.828 INFO [stderr] 
Dec 03 14:52:50.829 INFO [stderr] warning: unused import: `CREAD`
Dec 03 14:52:50.829 INFO [stderr]  --> src/common/commands/unix_command.rs:5:35
Dec 03 14:52:50.829 INFO [stderr]   |
Dec 03 14:52:50.829 INFO [stderr] 5 | use termios::{tcsetattr, Termios, CREAD, ECHO, ICANON, TCSAFLUSH, BRKINT, ICRNL, INPCK, ISTRIP, IXON, OPOST, CS8, IEXTEN, ISIG,VTIME, VMIN};
Dec 03 14:52:50.830 INFO [stderr]   |                                   ^^^^^
Dec 03 14:52:50.830 INFO [stderr] 
Dec 03 14:52:50.830 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 03 14:52:50.830 INFO [stderr]   --> src/common/commands/unix_command.rs:35:31
Dec 03 14:52:50.831 INFO [stderr]    |
Dec 03 14:52:50.831 INFO [stderr] 35 |             noncan.c_cflag |= (CS8);
Dec 03 14:52:50.831 INFO [stderr]    |                               ^^^^^ help: remove these parentheses
Dec 03 14:52:50.831 INFO [stderr]    |
Dec 03 14:52:50.832 INFO [stderr]    = note: #[warn(unused_parens)] on by default
Dec 03 14:52:50.832 INFO [stderr] 
Dec 03 14:52:50.832 INFO [stderr] warning: unused import: `functions`
Dec 03 14:52:50.832 INFO [stderr]  --> src/common/screen/alternate.rs:9:13
Dec 03 14:52:50.833 INFO [stderr]   |
Dec 03 14:52:50.833 INFO [stderr] 9 | use super::{functions, Screen, TerminalOutput,RawScreen};
Dec 03 14:52:50.833 INFO [stderr]   |             ^^^^^^^^^
Dec 03 14:52:50.833 INFO [stderr] 
Dec 03 14:52:50.833 INFO [stderr] warning: unused import: `TerminalOutput`
Dec 03 14:52:50.834 INFO [stderr]   --> src/common/screen/raw.rs:18:5
Dec 03 14:52:50.834 INFO [stderr]    |
Dec 03 14:52:50.839 INFO [stderr] 18 | use TerminalOutput;
Dec 03 14:52:50.839 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 03 14:52:50.839 INFO [stderr] 
Dec 03 14:52:50.839 INFO [stderr] warning: unused import: `std::sync::Arc`
Dec 03 14:52:50.840 INFO [stderr]   --> src/common/screen/raw.rs:21:5
Dec 03 14:52:50.840 INFO [stderr]    |
Dec 03 14:52:50.840 INFO [stderr] 21 | use std::sync::Arc;
Dec 03 14:52:50.840 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 03 14:52:50.841 INFO [stderr] 
Dec 03 14:52:50.841 INFO [stderr] warning: unused import: `Screen`
Dec 03 14:52:50.841 INFO [stderr]   --> src/common/mod.rs:13:6
Dec 03 14:52:50.841 INFO [stderr]    |
Dec 03 14:52:50.842 INFO [stderr] 13 | use {Screen, TerminalOutput};
Dec 03 14:52:50.842 INFO [stderr]    |      ^^^^^^
Dec 03 14:52:50.842 INFO [stderr] 
Dec 03 14:52:50.842 INFO [stderr] warning: unused imports: `SIGWINCH`, `SIG_IGN`, `TIOCSWINSZ`, `signal`
Dec 03 14:52:50.843 INFO [stderr]  --> src/kernel/unix_kernel/terminal.rs:3:69
Dec 03 14:52:50.843 INFO [stderr]   |
Dec 03 14:52:50.843 INFO [stderr] 3 | use self::libc::{c_int, c_ushort, ioctl, STDOUT_FILENO, TIOCGWINSZ, TIOCSWINSZ, signal, SIG_IGN, SIGWINCH};
Dec 03 14:52:50.843 INFO [stderr]   |                                                                     ^^^^^^^^^^  ^^^^^^  ^^^^^^^  ^^^^^^^^
Dec 03 14:52:50.843 INFO [stderr] 
Dec 03 14:52:50.844 INFO [stderr] warning: unused import: `common::commands::unix_command::RawModeCommand`
Dec 03 14:52:50.844 INFO [stderr]  --> src/kernel/unix_kernel/terminal.rs:5:5
Dec 03 14:52:50.844 INFO [stderr]   |
Dec 03 14:52:50.844 INFO [stderr] 5 | use common::commands::unix_command::RawModeCommand;
Dec 03 14:52:50.845 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:50.845 INFO [stderr] 
Dec 03 14:52:50.845 INFO [stderr] warning: unused import: `TerminalOutput`
Dec 03 14:52:50.845 INFO [stderr]  --> src/kernel/unix_kernel/terminal.rs:6:12
Dec 03 14:52:50.846 INFO [stderr]   |
Dec 03 14:52:50.846 INFO [stderr] 6 | use {libc, TerminalOutput, Screen};
Dec 03 14:52:50.846 INFO [stderr]   |            ^^^^^^^^^^^^^^
Dec 03 14:52:50.846 INFO [stderr] 
Dec 03 14:52:50.847 INFO [stderr] warning: unused import: `std::sync::Arc`
Dec 03 14:52:50.847 INFO [stderr]  --> src/kernel/unix_kernel/terminal.rs:9:5
Dec 03 14:52:50.847 INFO [stderr]   |
Dec 03 14:52:50.847 INFO [stderr] 9 | use std::sync::Arc;
Dec 03 14:52:50.848 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 03 14:52:50.848 INFO [stderr] 
Dec 03 14:52:50.848 INFO [stderr] warning: unused imports: `Duration`, `SystemTime`
Dec 03 14:52:50.848 INFO [stderr]   --> src/kernel/unix_kernel/terminal.rs:12:17
Dec 03 14:52:50.848 INFO [stderr]    |
Dec 03 14:52:50.848 INFO [stderr] 12 | use std::time::{Duration, SystemTime};
Dec 03 14:52:50.848 INFO [stderr]    |                 ^^^^^^^^  ^^^^^^^^^^
Dec 03 14:52:50.848 INFO [stderr] 
Dec 03 14:52:50.848 INFO [stderr] warning: unused import: `mem`
Dec 03 14:52:50.848 INFO [stderr]   --> src/kernel/unix_kernel/terminal.rs:13:15
Dec 03 14:52:50.848 INFO [stderr]    |
Dec 03 14:52:50.848 INFO [stderr] 13 | use std::{fs, mem};
Dec 03 14:52:50.848 INFO [stderr]    |               ^^^
Dec 03 14:52:50.848 INFO [stderr] 
Dec 03 14:52:50.848 INFO [stderr] warning: unused imports: `CREAD`, `ECHO`, `ICANON`, `TCSAFLUSH`, `cfmakeraw`
Dec 03 14:52:50.848 INFO [stderr]   --> src/kernel/unix_kernel/terminal.rs:14:15
Dec 03 14:52:50.848 INFO [stderr]    |
Dec 03 14:52:50.848 INFO [stderr] 14 | use termios::{cfmakeraw, tcsetattr, Termios, TCSADRAIN, CREAD, ECHO, ICANON, TCSAFLUSH};
Dec 03 14:52:50.848 INFO [stderr]    |               ^^^^^^^^^                                 ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^
Dec 03 14:52:50.848 INFO [stderr] 
Dec 03 14:52:50.848 INFO [stderr] warning: unused import: `Crossterm`
Dec 03 14:52:50.848 INFO [stderr]   --> src/kernel/unix_kernel/terminal.rs:18:5
Dec 03 14:52:50.848 INFO [stderr]    |
Dec 03 14:52:50.848 INFO [stderr] 18 | use Crossterm;
Dec 03 14:52:50.848 INFO [stderr]    |     ^^^^^^^^^
Dec 03 14:52:50.848 INFO [stderr] 
Dec 03 14:52:50.848 INFO [stderr] warning: unused import: `input::input`
Dec 03 14:52:50.848 INFO [stderr]   --> src/kernel/unix_kernel/terminal.rs:19:5
Dec 03 14:52:50.848 INFO [stderr]    |
Dec 03 14:52:50.848 INFO [stderr] 19 | use input::input;
Dec 03 14:52:50.848 INFO [stderr]    |     ^^^^^^^^^^^^
Dec 03 14:52:50.848 INFO [stderr] 
Dec 03 14:52:50.848 INFO [stderr] warning: unused import: `std::any::Any`
Dec 03 14:52:50.848 INFO [stderr]   --> src/modules/output/output.rs:23:5
Dec 03 14:52:50.848 INFO [stderr]    |
Dec 03 14:52:50.849 INFO [stderr] 23 | use std::any::Any;
Dec 03 14:52:50.849 INFO [stderr]    |     ^^^^^^^^^^^^^
Dec 03 14:52:50.849 INFO [stderr] 
Dec 03 14:52:50.849 INFO [stderr] warning: unused import: `screen::RawScreen`
Dec 03 14:52:50.849 INFO [stderr]   --> src/modules/output/output.rs:25:5
Dec 03 14:52:50.849 INFO [stderr]    |
Dec 03 14:52:50.849 INFO [stderr] 25 | use screen::RawScreen;
Dec 03 14:52:50.849 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 03 14:52:50.849 INFO [stderr] 
Dec 03 14:52:50.849 INFO [stderr] warning: unused import: `std::any::Any`
Dec 03 14:52:50.849 INFO [stderr]  --> src/modules/output/ansi_output.rs:7:5
Dec 03 14:52:50.849 INFO [stderr]   |
Dec 03 14:52:50.849 INFO [stderr] 7 | use std::any::Any;
Dec 03 14:52:50.849 INFO [stderr]   |     ^^^^^^^^^^^^^
Dec 03 14:52:50.849 INFO [stderr] 
Dec 03 14:52:50.849 INFO [stderr] warning: unused import: `std::any::Any`
Dec 03 14:52:50.849 INFO [stderr]   --> src/modules/output/mod.rs:18:5
Dec 03 14:52:50.849 INFO [stderr]    |
Dec 03 14:52:50.849 INFO [stderr] 18 | use std::any::Any;
Dec 03 14:52:50.849 INFO [stderr]    |     ^^^^^^^^^^^^^
Dec 03 14:52:50.849 INFO [stderr] 
Dec 03 14:52:50.849 INFO [stderr] warning: unused import: `functions`
Dec 03 14:52:50.849 INFO [stderr]   --> src/modules/output/mod.rs:21:13
Dec 03 14:52:50.849 INFO [stderr]    |
Dec 03 14:52:50.849 INFO [stderr] 21 | use super::{functions};
Dec 03 14:52:50.849 INFO [stderr]    |             ^^^^^^^^^
Dec 03 14:52:50.849 INFO [stderr] 
Dec 03 14:52:50.849 INFO [stderr] warning: unused import: `super::functions`
Dec 03 14:52:50.849 INFO [stderr]   --> src/modules/style/mod.rs:24:5
Dec 03 14:52:50.849 INFO [stderr]    |
Dec 03 14:52:50.849 INFO [stderr] 24 | use super::functions;
Dec 03 14:52:50.849 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Dec 03 14:52:50.849 INFO [stderr] 
Dec 03 14:52:50.849 INFO [stderr] warning: unused import: `super::common::commands`
Dec 03 14:52:50.849 INFO [stderr]  --> src/modules/mod.rs:7:5
Dec 03 14:52:50.849 INFO [stderr]   |
Dec 03 14:52:50.849 INFO [stderr] 7 | use super::common::commands;
Dec 03 14:52:50.849 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:50.849 INFO [stderr] 
Dec 03 14:52:50.849 INFO [stderr] warning: unused import: `common::functions`
Dec 03 14:52:50.849 INFO [stderr]   --> src/lib.rs:27:5
Dec 03 14:52:50.849 INFO [stderr]    |
Dec 03 14:52:50.849 INFO [stderr] 27 | use common::functions;
Dec 03 14:52:50.849 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 03 14:52:50.849 INFO [stderr] 
Dec 03 14:52:50.998 INFO [stderr] warning: unused import: `std::io::Write`
Dec 03 14:52:50.999 INFO [stderr]  --> examples/program_examples/logging.rs:7:5
Dec 03 14:52:50.999 INFO [stderr]   |
Dec 03 14:52:50.999 INFO [stderr] 7 | use std::io::Write;
Dec 03 14:52:50.999 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 03 14:52:51.000 INFO [stderr]   |
Dec 03 14:52:51.000 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 03 14:52:51.000 INFO [stderr] 
Dec 03 14:52:51.155 INFO [stderr] warning: unused variable: `thread_handles`
Dec 03 14:52:51.155 INFO [stderr]   --> examples/program_examples/logging.rs:92:9
Dec 03 14:52:51.156 INFO [stderr]    |
Dec 03 14:52:51.156 INFO [stderr] 92 |     let thread_handles = log_with_different_threads(more_jobs_tx.clone(), queue.clone());
Dec 03 14:52:51.156 INFO [stderr]    |         ^^^^^^^^^^^^^^ help: consider using `_thread_handles` instead
Dec 03 14:52:51.156 INFO [stderr]    |
Dec 03 14:52:51.159 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 03 14:52:51.159 INFO [stderr] 
Dec 03 14:52:51.167 INFO [stderr] warning: variable does not need to be mutable
Dec 03 14:52:51.168 INFO [stderr]   --> examples/program_examples/logging.rs:86:10
Dec 03 14:52:51.168 INFO [stderr]    |
Dec 03 14:52:51.168 INFO [stderr] 86 |     let (mut more_jobs_tx, more_jobs_rx) = new_sync_flag(true);
Dec 03 14:52:51.168 INFO [stderr]    |          ----^^^^^^^^^^^^
Dec 03 14:52:51.168 INFO [stderr]    |          |
Dec 03 14:52:51.168 INFO [stderr]    |          help: remove this `mut`
Dec 03 14:52:51.168 INFO [stderr]    |
Dec 03 14:52:51.168 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 03 14:52:51.169 INFO [stderr] 
Dec 03 14:52:51.169 INFO [stderr] warning: variable does not need to be mutable
Dec 03 14:52:51.169 INFO [stderr]    --> examples/program_examples/logging.rs:106:13
Dec 03 14:52:51.169 INFO [stderr]     |
Dec 03 14:52:51.169 INFO [stderr] 106 |         let mut screen: Screen = Screen::default();
Dec 03 14:52:51.169 INFO [stderr]     |             ----^^^^^^
Dec 03 14:52:51.169 INFO [stderr]     |             |
Dec 03 14:52:51.169 INFO [stderr]     |             help: remove this `mut`
Dec 03 14:52:51.169 INFO [stderr] 
Dec 03 14:52:51.207 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:51.207 INFO [stderr]    --> examples/program_examples/logging.rs:105:5
Dec 03 14:52:51.207 INFO [stderr]     |
Dec 03 14:52:51.208 INFO [stderr] 105 | /     thread::spawn( move || {
Dec 03 14:52:51.208 INFO [stderr] 106 | |         let mut screen: Screen = Screen::default();
Dec 03 14:52:51.208 INFO [stderr] 107 | | 
Dec 03 14:52:51.208 INFO [stderr] 108 | |         // Loop while there's expected to be work, looking for work.
Dec 03 14:52:51.208 INFO [stderr] ...   |
Dec 03 14:52:51.208 INFO [stderr] 119 | |         }
Dec 03 14:52:51.208 INFO [stderr] 120 | |     }).join();
Dec 03 14:52:51.208 INFO [stderr]     | |______________^
Dec 03 14:52:51.208 INFO [stderr]     |
Dec 03 14:52:51.208 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 03 14:52:51.208 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:51.208 INFO [stderr] 
Dec 03 14:52:51.208 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:51.208 INFO [stderr]    --> examples/program_examples/logging.rs:116:17
Dec 03 14:52:51.208 INFO [stderr]     |
Dec 03 14:52:51.208 INFO [stderr] 116 |                 screen.stdout.write_string(log);
Dec 03 14:52:51.208 INFO [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:51.208 INFO [stderr]     |
Dec 03 14:52:51.208 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:51.208 INFO [stderr] 
Dec 03 14:52:51.208 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:51.208 INFO [stderr]    --> examples/program_examples/logging.rs:141:17
Dec 03 14:52:51.208 INFO [stderr]     |
Dec 03 14:52:51.208 INFO [stderr] 141 |                 more_jobs.set(true);
Dec 03 14:52:51.208 INFO [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:51.208 INFO [stderr]     |
Dec 03 14:52:51.208 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:51.208 INFO [stderr] 
Dec 03 14:52:51.219 INFO [stderr] warning: unused import: `cursor`
Dec 03 14:52:51.219 INFO [stderr]  --> examples/program_examples/command_bar.rs:5:41
Dec 03 14:52:51.220 INFO [stderr]   |
Dec 03 14:52:51.220 INFO [stderr] 5 | use crossterm::cursor::{TerminalCursor, cursor};
Dec 03 14:52:51.220 INFO [stderr]   |                                         ^^^^^^
Dec 03 14:52:51.220 INFO [stderr]   |
Dec 03 14:52:51.220 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 03 14:52:51.220 INFO [stderr] 
Dec 03 14:52:51.220 INFO [stderr] warning: unused import: `crossterm::color`
Dec 03 14:52:51.220 INFO [stderr]   --> examples/program_examples/command_bar.rs:12:9
Dec 03 14:52:51.220 INFO [stderr]    |
Dec 03 14:52:51.220 INFO [stderr] 12 |     use crossterm::color;
Dec 03 14:52:51.220 INFO [stderr]    |         ^^^^^^^^^^^^^^^^
Dec 03 14:52:51.220 INFO [stderr] 
Dec 03 14:52:51.448 INFO [stderr] warning: unused variable: `clone_stdout`
Dec 03 14:52:51.448 INFO [stderr]   --> examples/program_examples/command_bar.rs:68:13
Dec 03 14:52:51.448 INFO [stderr]    |
Dec 03 14:52:51.448 INFO [stderr] 68 |         let clone_stdout = screen.stdout.clone();
Dec 03 14:52:51.448 INFO [stderr]    |             ^^^^^^^^^^^^ help: consider using `_clone_stdout` instead
Dec 03 14:52:51.449 INFO [stderr]    |
Dec 03 14:52:51.449 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 03 14:52:51.449 INFO [stderr] 
Dec 03 14:52:51.515 INFO [stderr] warning: variable does not need to be mutable
Dec 03 14:52:51.515 INFO [stderr]   --> examples/program_examples/command_bar.rs:19:9
Dec 03 14:52:51.515 INFO [stderr]    |
Dec 03 14:52:51.515 INFO [stderr] 19 |     let mut input_buf = Arc::new(Mutex::new(String::new()));
Dec 03 14:52:51.515 INFO [stderr]    |         ----^^^^^^^^^
Dec 03 14:52:51.515 INFO [stderr]    |         |
Dec 03 14:52:51.515 INFO [stderr]    |         help: remove this `mut`
Dec 03 14:52:51.515 INFO [stderr]    |
Dec 03 14:52:51.515 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 03 14:52:51.515 INFO [stderr] 
Dec 03 14:52:51.635 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:51.635 INFO [stderr]   --> examples/program_examples/command_bar.rs:25:5
Dec 03 14:52:51.636 INFO [stderr]    |
Dec 03 14:52:51.636 INFO [stderr] 25 | /     thread::spawn(move || {
Dec 03 14:52:51.636 INFO [stderr] 26 | |         let input = input(&screen);
Dec 03 14:52:51.636 INFO [stderr] 27 | |         let mut stdin = input.read_async().bytes();
Dec 03 14:52:51.636 INFO [stderr] 28 | | 
Dec 03 14:52:51.636 INFO [stderr] ...  |
Dec 03 14:52:51.636 INFO [stderr] 47 | |         }
Dec 03 14:52:51.636 INFO [stderr] 48 | |     }).join();
Dec 03 14:52:51.636 INFO [stderr]    | |______________^
Dec 03 14:52:51.655 INFO [stderr]    |
Dec 03 14:52:51.655 INFO [stderr]    = note: #[warn(unused_must_use)] on by default
Dec 03 14:52:51.655 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:51.656 INFO [stderr] 
Dec 03 14:52:51.656 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:51.656 INFO [stderr]   --> examples/program_examples/command_bar.rs:53:9
Dec 03 14:52:51.656 INFO [stderr]    |
Dec 03 14:52:51.656 INFO [stderr] 53 |         thread.join();
Dec 03 14:52:51.657 INFO [stderr]    |         ^^^^^^^^^^^^^^
Dec 03 14:52:51.657 INFO [stderr]    |
Dec 03 14:52:51.657 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:51.657 INFO [stderr] 
Dec 03 14:52:52.898 INFO [stderr] warning: static item is never used: `TERMINAL_MODE`
Dec 03 14:52:52.898 INFO [stderr]  --> src/common/commands/unix_command.rs:8:1
Dec 03 14:52:52.898 INFO [stderr]   |
Dec 03 14:52:52.898 INFO [stderr] 8 | static TERMINAL_MODE: Once = ONCE_INIT;
Dec 03 14:52:52.898 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.898 INFO [stderr]   |
Dec 03 14:52:52.898 INFO [stderr]   = note: #[warn(dead_code)] on by default
Dec 03 14:52:52.898 INFO [stderr] 
Dec 03 14:52:52.898 INFO [stderr] warning: method is never used: `new`
Dec 03 14:52:52.898 INFO [stderr]   --> src/common/commands/unix_command.rs:18:5
Dec 03 14:52:52.898 INFO [stderr]    |
Dec 03 14:52:52.898 INFO [stderr] 18 |     pub fn new() -> NoncanonicalModeCommand {
Dec 03 14:52:52.898 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.898 INFO [stderr] 
Dec 03 14:52:52.898 INFO [stderr] warning: static item is never used: `ORIGINAL`
Dec 03 14:52:52.898 INFO [stderr]   --> src/common/commands/unix_command.rs:22:1
Dec 03 14:52:52.898 INFO [stderr]    |
Dec 03 14:52:52.898 INFO [stderr] 22 | static mut ORIGINAL: Option<Termios> = None;
Dec 03 14:52:52.898 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.898 INFO [stderr] 
Dec 03 14:52:52.898 INFO [stderr] warning: method is never used: `enable`
Dec 03 14:52:52.898 INFO [stderr]   --> src/common/commands/unix_command.rs:25:5
Dec 03 14:52:52.898 INFO [stderr]    |
Dec 03 14:52:52.898 INFO [stderr] 25 |     pub fn enable(&mut self) -> Result<()> {
Dec 03 14:52:52.898 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.898 INFO [stderr] 
Dec 03 14:52:52.898 INFO [stderr] warning: method is never used: `disable`
Dec 03 14:52:52.898 INFO [stderr]   --> src/common/commands/unix_command.rs:52:5
Dec 03 14:52:52.898 INFO [stderr]    |
Dec 03 14:52:52.898 INFO [stderr] 52 |     pub fn disable(&self) -> Result<()> {
Dec 03 14:52:52.898 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.898 INFO [stderr] 
Dec 03 14:52:52.898 INFO [stderr] warning: constant item is never used: `FD_STDIN`
Dec 03 14:52:52.898 INFO [stderr]   --> src/kernel/unix_kernel/terminal.rs:16:1
Dec 03 14:52:52.898 INFO [stderr]    |
Dec 03 14:52:52.898 INFO [stderr] 16 | const FD_STDIN: ::std::os::unix::io::RawFd = 1;
Dec 03 14:52:52.898 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.898 INFO [stderr] 
Dec 03 14:52:52.898 INFO [stderr] warning: function is never used: `set_terminal_mode`
Dec 03 14:52:52.898 INFO [stderr]    --> src/kernel/unix_kernel/terminal.rs:154:1
Dec 03 14:52:52.898 INFO [stderr]     |
Dec 03 14:52:52.898 INFO [stderr] 154 | pub fn set_terminal_mode(termios: &Termios) -> io::Result<()> {
Dec 03 14:52:52.898 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.898 INFO [stderr] 
Dec 03 14:52:52.898 INFO [stderr] warning: function is never used: `is_true`
Dec 03 14:52:52.898 INFO [stderr]    --> src/kernel/unix_kernel/terminal.rs:310:1
Dec 03 14:52:52.898 INFO [stderr]     |
Dec 03 14:52:52.898 INFO [stderr] 310 | fn is_true(value: i32) -> Result<(), Error> {
Dec 03 14:52:52.898 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.898 INFO [stderr] 
Dec 03 14:52:52.898 INFO [stderr] warning: function is never used: `try_enable_ansi`
Dec 03 14:52:52.898 INFO [stderr]   --> src/modules/output/test.rs:66:1
Dec 03 14:52:52.898 INFO [stderr]    |
Dec 03 14:52:52.898 INFO [stderr] 66 | fn try_enable_ansi() -> bool
Dec 03 14:52:52.898 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.898 INFO [stderr] 
Dec 03 14:52:52.898 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.898 INFO [stderr]   --> src/common/commands/shared_commands.rs:20:9
Dec 03 14:52:52.898 INFO [stderr]    |
Dec 03 14:52:52.898 INFO [stderr] 20 |         stdout.write_str(csi!("?1049h"));
Dec 03 14:52:52.898 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.898 INFO [stderr]    |
Dec 03 14:52:52.898 INFO [stderr]    = note: #[warn(unused_must_use)] on by default
Dec 03 14:52:52.898 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.898 INFO [stderr] 
Dec 03 14:52:52.898 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.898 INFO [stderr]   --> src/common/commands/shared_commands.rs:26:9
Dec 03 14:52:52.898 INFO [stderr]    |
Dec 03 14:52:52.898 INFO [stderr] 26 |         stdout.write_str(csi!("?1049l"));
Dec 03 14:52:52.898 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.898 INFO [stderr]    |
Dec 03 14:52:52.898 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.898 INFO [stderr] 
Dec 03 14:52:52.898 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.898 INFO [stderr]   --> src/common/commands/unix_command.rs:77:9
Dec 03 14:52:52.898 INFO [stderr]    |
Dec 03 14:52:52.898 INFO [stderr] 77 |         terminal::into_raw_mode();
Dec 03 14:52:52.898 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.898 INFO [stderr]    |
Dec 03 14:52:52.898 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.898 INFO [stderr] 
Dec 03 14:52:52.898 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.898 INFO [stderr]   --> src/common/commands/unix_command.rs:85:8
Dec 03 14:52:52.898 INFO [stderr]    |
Dec 03 14:52:52.898 INFO [stderr] 85 |        terminal::disable_raw_mode();
Dec 03 14:52:52.899 INFO [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.899 INFO [stderr]    |
Dec 03 14:52:52.899 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.899 INFO [stderr] 
Dec 03 14:52:52.899 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.899 INFO [stderr]   --> src/common/screen/alternate.rs:57:13
Dec 03 14:52:52.899 INFO [stderr]    |
Dec 03 14:52:52.899 INFO [stderr] 57 |             RawScreen::into_raw_mode();
Dec 03 14:52:52.899 INFO [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.899 INFO [stderr]    |
Dec 03 14:52:52.899 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.899 INFO [stderr] 
Dec 03 14:52:52.899 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.899 INFO [stderr]   --> src/common/screen/alternate.rs:74:9
Dec 03 14:52:52.899 INFO [stderr]    |
Dec 03 14:52:52.899 INFO [stderr] 74 |         self.to_main_screen();
Dec 03 14:52:52.899 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.899 INFO [stderr]    |
Dec 03 14:52:52.899 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.899 INFO [stderr] 
Dec 03 14:52:52.899 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.899 INFO [stderr]    --> src/common/screen/screen.rs:154:13
Dec 03 14:52:52.899 INFO [stderr]     |
Dec 03 14:52:52.899 INFO [stderr] 154 |             RawScreen::disable_raw_modes();
Dec 03 14:52:52.899 INFO [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.899 INFO [stderr]     |
Dec 03 14:52:52.899 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.899 INFO [stderr] 
Dec 03 14:52:52.899 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.899 INFO [stderr]   --> src/kernel/unix_kernel/terminal.rs:85:13
Dec 03 14:52:52.899 INFO [stderr]    |
Dec 03 14:52:52.899 INFO [stderr] 85 |             into_raw_mode();
Dec 03 14:52:52.899 INFO [stderr]    |             ^^^^^^^^^^^^^^^^
Dec 03 14:52:52.899 INFO [stderr]    |
Dec 03 14:52:52.899 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.899 INFO [stderr] 
Dec 03 14:52:52.899 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.899 INFO [stderr]    --> src/kernel/unix_kernel/terminal.rs:146:13
Dec 03 14:52:52.899 INFO [stderr]     |
Dec 03 14:52:52.899 INFO [stderr] 146 |             disable_raw_mode();
Dec 03 14:52:52.899 INFO [stderr]     |             ^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.899 INFO [stderr]     |
Dec 03 14:52:52.899 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.899 INFO [stderr] 
Dec 03 14:52:52.899 INFO [stderr] warning: `extern` block uses type `termios::Termios` which is not FFI-safe: this struct has unspecified layout
Dec 03 14:52:52.899 INFO [stderr]    --> src/kernel/unix_kernel/terminal.rs:156:58
Dec 03 14:52:52.899 INFO [stderr]     |
Dec 03 14:52:52.899 INFO [stderr] 156 |         pub fn tcsetattr(fd: c_int, opt: c_int, termptr: *const Termios) -> c_int;
Dec 03 14:52:52.899 INFO [stderr]     |                                                          ^^^^^^^^^^^^^^
Dec 03 14:52:52.899 INFO [stderr]     |
Dec 03 14:52:52.899 INFO [stderr]     = note: #[warn(improper_ctypes)] on by default
Dec 03 14:52:52.899 INFO [stderr]     = help: consider adding a #[repr(C)] or #[repr(transparent)] attribute to this struct
Dec 03 14:52:52.899 INFO [stderr] 
Dec 03 14:52:52.899 INFO [stderr] warning: `extern` block uses type `termios::Termios` which is not FFI-safe: this struct has unspecified layout
Dec 03 14:52:52.899 INFO [stderr]    --> src/kernel/unix_kernel/terminal.rs:164:35
Dec 03 14:52:52.899 INFO [stderr]     |
Dec 03 14:52:52.899 INFO [stderr] 164 |         pub fn cfmakeraw(termptr: *mut Termios);
Dec 03 14:52:52.899 INFO [stderr]     |                                   ^^^^^^^^^^^^
Dec 03 14:52:52.899 INFO [stderr]     |
Dec 03 14:52:52.899 INFO [stderr]     = help: consider adding a #[repr(C)] or #[repr(transparent)] attribute to this struct
Dec 03 14:52:52.899 INFO [stderr] 
Dec 03 14:52:52.907 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.907 INFO [stderr]   --> src/modules/cursor/ansi_cursor.rs:19:9
Dec 03 14:52:52.907 INFO [stderr]    |
Dec 03 14:52:52.907 INFO [stderr] 19 |         stdout.write_string(format!(csi!("{};{}H"), y + 1, x + 1));
Dec 03 14:52:52.907 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.907 INFO [stderr]    |
Dec 03 14:52:52.907 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.907 INFO [stderr] 
Dec 03 14:52:52.907 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.907 INFO [stderr]   --> src/modules/cursor/ansi_cursor.rs:27:9
Dec 03 14:52:52.907 INFO [stderr]    |
Dec 03 14:52:52.907 INFO [stderr] 27 |         stdout.write_string(format!(csi!("{}A"), count));
Dec 03 14:52:52.907 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.907 INFO [stderr]    |
Dec 03 14:52:52.907 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.907 INFO [stderr] 
Dec 03 14:52:52.907 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.907 INFO [stderr]   --> src/modules/cursor/ansi_cursor.rs:31:9
Dec 03 14:52:52.907 INFO [stderr]    |
Dec 03 14:52:52.907 INFO [stderr] 31 |         stdout.write_string(format!(csi!("{}C"), count));
Dec 03 14:52:52.907 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.907 INFO [stderr]    |
Dec 03 14:52:52.907 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.907 INFO [stderr] 
Dec 03 14:52:52.908 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.908 INFO [stderr]   --> src/modules/cursor/ansi_cursor.rs:35:9
Dec 03 14:52:52.908 INFO [stderr]    |
Dec 03 14:52:52.908 INFO [stderr] 35 |         stdout.write_string(format!(csi!("{}B"), count));
Dec 03 14:52:52.908 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.908 INFO [stderr]    |
Dec 03 14:52:52.908 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.908 INFO [stderr] 
Dec 03 14:52:52.908 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.908 INFO [stderr]   --> src/modules/cursor/ansi_cursor.rs:39:9
Dec 03 14:52:52.908 INFO [stderr]    |
Dec 03 14:52:52.908 INFO [stderr] 39 |         stdout.write_string(format!(csi!("{}D"), count));
Dec 03 14:52:52.908 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.908 INFO [stderr]    |
Dec 03 14:52:52.908 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.908 INFO [stderr] 
Dec 03 14:52:52.908 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.908 INFO [stderr]   --> src/modules/cursor/ansi_cursor.rs:43:9
Dec 03 14:52:52.908 INFO [stderr]    |
Dec 03 14:52:52.908 INFO [stderr] 43 |         stdout.write_str(csi!("s"));
Dec 03 14:52:52.908 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.908 INFO [stderr]    |
Dec 03 14:52:52.909 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.909 INFO [stderr] 
Dec 03 14:52:52.909 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.909 INFO [stderr]   --> src/modules/cursor/ansi_cursor.rs:47:9
Dec 03 14:52:52.909 INFO [stderr]    |
Dec 03 14:52:52.909 INFO [stderr] 47 |         stdout.write_str(csi!("u"));
Dec 03 14:52:52.909 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.909 INFO [stderr]    |
Dec 03 14:52:52.909 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.909 INFO [stderr] 
Dec 03 14:52:52.909 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.909 INFO [stderr]   --> src/modules/cursor/ansi_cursor.rs:51:9
Dec 03 14:52:52.909 INFO [stderr]    |
Dec 03 14:52:52.909 INFO [stderr] 51 |         stdout.write_str(csi!("?25l"));
Dec 03 14:52:52.909 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.909 INFO [stderr]    |
Dec 03 14:52:52.909 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.909 INFO [stderr] 
Dec 03 14:52:52.909 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.909 INFO [stderr]   --> src/modules/cursor/ansi_cursor.rs:55:9
Dec 03 14:52:52.909 INFO [stderr]    |
Dec 03 14:52:52.909 INFO [stderr] 55 |         stdout.write_str(csi!("?25h"));
Dec 03 14:52:52.909 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.909 INFO [stderr]    |
Dec 03 14:52:52.909 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.909 INFO [stderr] 
Dec 03 14:52:52.909 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.909 INFO [stderr]   --> src/modules/cursor/ansi_cursor.rs:60:13
Dec 03 14:52:52.909 INFO [stderr]    |
Dec 03 14:52:52.909 INFO [stderr] 60 |             stdout.write_str(csi!("?12h"));
Dec 03 14:52:52.909 INFO [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.909 INFO [stderr]    |
Dec 03 14:52:52.909 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.909 INFO [stderr] 
Dec 03 14:52:52.909 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.909 INFO [stderr]   --> src/modules/cursor/ansi_cursor.rs:62:13
Dec 03 14:52:52.909 INFO [stderr]    |
Dec 03 14:52:52.909 INFO [stderr] 62 |             stdout.write_str(csi!("?12l"));
Dec 03 14:52:52.909 INFO [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.909 INFO [stderr]    |
Dec 03 14:52:52.909 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.909 INFO [stderr] 
Dec 03 14:52:52.909 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.909 INFO [stderr]    --> src/modules/style/styledobject.rs:166:13
Dec 03 14:52:52.909 INFO [stderr]     |
Dec 03 14:52:52.909 INFO [stderr] 166 |             screen.stdout.write_string(format!(csi!("{}m"), *attr as i16));
Dec 03 14:52:52.909 INFO [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.909 INFO [stderr]     |
Dec 03 14:52:52.909 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.909 INFO [stderr] 
Dec 03 14:52:52.909 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.909 INFO [stderr]    --> src/modules/style/styledobject.rs:173:9
Dec 03 14:52:52.909 INFO [stderr]     |
Dec 03 14:52:52.909 INFO [stderr] 173 |         screen.stdout.write_string(content);
Dec 03 14:52:52.909 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.909 INFO [stderr]     |
Dec 03 14:52:52.909 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.909 INFO [stderr] 
Dec 03 14:52:52.909 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.909 INFO [stderr]    --> src/modules/style/styledobject.rs:174:9
Dec 03 14:52:52.909 INFO [stderr]     |
Dec 03 14:52:52.909 INFO [stderr] 174 |         screen.stdout.flush();
Dec 03 14:52:52.909 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.909 INFO [stderr]     |
Dec 03 14:52:52.909 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.909 INFO [stderr] 
Dec 03 14:52:52.909 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.909 INFO [stderr]   --> src/modules/style/ansi_color.rs:17:9
Dec 03 14:52:52.909 INFO [stderr]    |
Dec 03 14:52:52.909 INFO [stderr] 17 | /         stdout.write_string(format!(
Dec 03 14:52:52.909 INFO [stderr] 18 | |             csi!("{}m"),
Dec 03 14:52:52.909 INFO [stderr] 19 | |             self.color_value(fg_color, ColorType::Foreground)
Dec 03 14:52:52.909 INFO [stderr] 20 | |         ));
Dec 03 14:52:52.909 INFO [stderr]    | |___________^
Dec 03 14:52:52.909 INFO [stderr]    |
Dec 03 14:52:52.909 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.909 INFO [stderr] 
Dec 03 14:52:52.909 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.909 INFO [stderr]   --> src/modules/style/ansi_color.rs:24:9
Dec 03 14:52:52.909 INFO [stderr]    |
Dec 03 14:52:52.909 INFO [stderr] 24 | /         stdout.write_string(format!(
Dec 03 14:52:52.909 INFO [stderr] 25 | |             csi!("{}m"),
Dec 03 14:52:52.909 INFO [stderr] 26 | |             self.color_value(bg_color, ColorType::Background)
Dec 03 14:52:52.909 INFO [stderr] 27 | |         ));
Dec 03 14:52:52.909 INFO [stderr]    | |___________^
Dec 03 14:52:52.909 INFO [stderr]    |
Dec 03 14:52:52.909 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.909 INFO [stderr] 
Dec 03 14:52:52.909 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.909 INFO [stderr]   --> src/modules/style/ansi_color.rs:31:9
Dec 03 14:52:52.910 INFO [stderr]    |
Dec 03 14:52:52.910 INFO [stderr] 31 |         stdout.write_str(csi!("0m"));
Dec 03 14:52:52.910 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.910 INFO [stderr]    |
Dec 03 14:52:52.910 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.910 INFO [stderr] 
Dec 03 14:52:52.910 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.910 INFO [stderr]    --> src/modules/terminal/terminal.rs:149:9
Dec 03 14:52:52.910 INFO [stderr]     |
Dec 03 14:52:52.910 INFO [stderr] 149 |         self.screen.write_string(string);
Dec 03 14:52:52.910 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.910 INFO [stderr]     |
Dec 03 14:52:52.910 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.910 INFO [stderr] 
Dec 03 14:52:52.910 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.910 INFO [stderr]   --> src/modules/terminal/ansi_terminal.rs:21:17
Dec 03 14:52:52.910 INFO [stderr]    |
Dec 03 14:52:52.910 INFO [stderr] 21 |                 stdout.write_str(csi!("2J"));
Dec 03 14:52:52.910 INFO [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.910 INFO [stderr]    |
Dec 03 14:52:52.910 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.910 INFO [stderr] 
Dec 03 14:52:52.910 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.910 INFO [stderr]   --> src/modules/terminal/ansi_terminal.rs:25:17
Dec 03 14:52:52.910 INFO [stderr]    |
Dec 03 14:52:52.910 INFO [stderr] 25 |                 stdout.write_str(csi!("J"));
Dec 03 14:52:52.910 INFO [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.910 INFO [stderr]    |
Dec 03 14:52:52.910 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.910 INFO [stderr] 
Dec 03 14:52:52.910 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.910 INFO [stderr]   --> src/modules/terminal/ansi_terminal.rs:28:17
Dec 03 14:52:52.910 INFO [stderr]    |
Dec 03 14:52:52.910 INFO [stderr] 28 |                 stdout.write_str(csi!("1J"));
Dec 03 14:52:52.910 INFO [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.910 INFO [stderr]    |
Dec 03 14:52:52.910 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.910 INFO [stderr] 
Dec 03 14:52:52.910 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.910 INFO [stderr]   --> src/modules/terminal/ansi_terminal.rs:31:17
Dec 03 14:52:52.910 INFO [stderr]    |
Dec 03 14:52:52.910 INFO [stderr] 31 |                 stdout.write_str(csi!("2K"));
Dec 03 14:52:52.910 INFO [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.910 INFO [stderr]    |
Dec 03 14:52:52.910 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.910 INFO [stderr] 
Dec 03 14:52:52.910 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.910 INFO [stderr]   --> src/modules/terminal/ansi_terminal.rs:34:17
Dec 03 14:52:52.910 INFO [stderr]    |
Dec 03 14:52:52.910 INFO [stderr] 34 |                 stdout.write_str(csi!("K"));
Dec 03 14:52:52.910 INFO [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.910 INFO [stderr]    |
Dec 03 14:52:52.910 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.910 INFO [stderr] 
Dec 03 14:52:52.910 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.910 INFO [stderr]   --> src/modules/terminal/ansi_terminal.rs:44:9
Dec 03 14:52:52.910 INFO [stderr]    |
Dec 03 14:52:52.910 INFO [stderr] 44 |         stdout.write_string(format!(csi!("{}S"), count));
Dec 03 14:52:52.910 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.910 INFO [stderr]    |
Dec 03 14:52:52.910 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.910 INFO [stderr] 
Dec 03 14:52:52.910 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.910 INFO [stderr]   --> src/modules/terminal/ansi_terminal.rs:48:9
Dec 03 14:52:52.910 INFO [stderr]    |
Dec 03 14:52:52.910 INFO [stderr] 48 |         stdout.write_string(format!(csi!("{}T"), count));
Dec 03 14:52:52.910 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.910 INFO [stderr]    |
Dec 03 14:52:52.910 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.910 INFO [stderr] 
Dec 03 14:52:52.910 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 03 14:52:52.910 INFO [stderr]   --> src/modules/terminal/ansi_terminal.rs:52:9
Dec 03 14:52:52.910 INFO [stderr]    |
Dec 03 14:52:52.910 INFO [stderr] 52 |         stdout.write_string(format!(csi!("8;{};{}t"), height, width));
Dec 03 14:52:52.910 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 14:52:52.910 INFO [stderr]    |
Dec 03 14:52:52.910 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 14:52:52.910 INFO [stderr] 
Dec 03 14:52:54.423 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 5.82s
Dec 03 14:52:54.427 INFO [stderr] su: No module specific data is present
Dec 03 14:52:55.623 INFO running `"docker" "inspect" "c7d4757b711aba93a61d15938db0e3192555a62bf1f4d63ecdaacf40288e4219"`
Dec 03 14:52:55.911 INFO running `"docker" "rm" "-f" "c7d4757b711aba93a61d15938db0e3192555a62bf1f4d63ecdaacf40288e4219"`
Dec 03 14:52:56.179 INFO [stdout] c7d4757b711aba93a61d15938db0e3192555a62bf1f4d63ecdaacf40288e4219
